这是一个有趣的花絮,我在互联网上找不到。这个想法是,如果你有一个属性,比如 int a { get;放; } 它可以自行设置。
如何使用 int a { get { } set { } } 设置属性本身?
集合内部发生了什么;?
这是我尝试做的:
public string Symbol { get { return Symbol; } set { Symbol = value; NotifyPropertyChangedEvent("Symbol"); } }
但它显然会造成堆栈溢出,因为它本质上是一遍又一遍地调用自己。
而且我不想创建 10-20 个私有(private)变量来配合我的属性工作,我想知道集合中发生了什么;
谢谢。
最佳答案
set;
只是创建一个您看不到的私有(private)变量。抱歉,您需要那 10-20 个私有(private)变量。
关于c# - 如何使用 {} 而不是 ; 自行设置属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12044505/