我可以这样有条件的吸气剂吗?
我需要检查一个属性是否为null,如果它的null返回相同类的另一个属性。
这是nHibernate映射的类。
public virtual District District
{
get
{
return this.District == null ? this.Zone : this.District;
}
set
{
this.District = value;
}
}
当我尝试这个服务器只是挂断...
最佳答案
您已经递归定义了属性(getter和setter都实际调用了自己)。您需要使用一个内部字段来存储实际值:
private District district;
public virtual District District
{
get
{
return this.district ?? this.Zone;
}
set
{
this.district = value;
}
}
关于c# - nHibernate类中的条件 getter ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18625913/