gpt4 book ai didi

c# - nHibernate 类中的条件 getter

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:44 25 4
gpt4 key购买 nike

我可以有这样的条件 setter/getter 吗:

我需要检查一个属性是否为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com