这是一个有趣的花絮,我在互联网上找不到。这个想法是,如果你有一个属性,比如 int a { get; 放; } 它可以设置自己。
如何使用 int a { get { } set { } } 设置属性?
集合内部发生了什么;?
这是我试图做的:
public string Symbol { get { return Symbol; } set { Symbol = value; NotifyPropertyChangedEvent("Symbol"); } }
但它显然会造成堆栈溢出,因为它本质上是一遍又一遍地调用自己。
而且我不想创建 10-20 个私有变量来与我的属性一起工作,我想知道 set; 中发生了什么。
谢谢你。