通过反射,从Property中取值的问题。
一个简单的Propety
public class UserInfoProperty
{
public UserInfoProperty()
{
}
private string userName;
private string gender;
private string age;
public string UserName
{
get
{
return userName;
}
set
{
this.userName = value;
}
}
public string Gender
{
get
{
return gender;
}
set
{
this.gender = value;
}
}
public string Age
{
get
{
return age;
}
set
{
this.age = value;
}
}
}
我现在碰到的问题是,如果我没有对Property里面的成员赋予初始值
那么在我调用 propertyInfo.GetValue(property,null).ToString();就会报错
但是我有时候又希望判断这个property里面的值是否为null
即类似与这样的判断
If ( UserName == null )
我应该如何来做?