您可以创建一个属性IsInitialized,在内部执行此操作:
public bool IsInitialized
{
get
{
return this.CellPhone == null && this.Email == null && ...;
}
}
Run Code Online (Sandbox Code Playgroud)
然后查看属性IsInitialized:
if (myUser == null || myUser.IsInitialized)
{ ... }
Run Code Online (Sandbox Code Playgroud)
另一个选择是使用反射来走过并检查所有属性,但这对我来说似乎有些过分.此外,这使您可以自由地偏离原始设计(当您选择所有属性时,除了一个应该为null之外).
| 归档时间: |
|
| 查看次数: |
3194 次 |
| 最近记录: |