gpt4 book ai didi

c# - CSLA getproperty、setproperty和一般getters和setters的区别

转载 作者:太空狗 更新时间:2023-10-29 23:38:21 28 4
gpt4 key购买 nike

我是 C#、csla 和 NHibernate 的新手。这可能是一个新手问题,但我在其他地方没有看到明确的解释。有人可以帮助我理解

之间的区别吗
   public int Property
{
get { return GetProperty<int>(Property); }
private set { SetProperty<int>(Property, value); }
}

public int Property{get;set;}

最佳答案

CSLA 实现了一种强大的新属性实现方式,您无需声明字段来存储属性值。字段值由 CSLA .NET 管理,因此称为托管字段。将来,除非您使用托管字段,否则 CSLA .NET 的某些高级功能可能不可用。

语法:

public string Name
{
get { return GetProperty<string>(NameProperty); }
set { SetProperty<string>(NameProperty, value); }
}

CSLA 还支持使用私有(private)字段存储值的不同语法。此技术比使用托管字段更快,但需要您声明和维护自己的字段。

希望这能让您清楚地了解 GetPropertySetProperty

关于c# - CSLA getproperty、setproperty和一般getters和setters的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619367/

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