如何使用{}而不是;来设置属性?

Rob*_*zik 2 .net c# stack-overflow

这是一个有趣的小故事,我无法在网上找到.这个想法是,如果你有一个属性,如int a {get; 组; 它可以自己设定.

如何使用{get {} set {}}使用int设置属性?

集内发生了什么;?

这是我试图做的:

public string Symbol { get { return Symbol; } set { Symbol = value; NotifyPropertyChangedEvent("Symbol");  } }
Run Code Online (Sandbox Code Playgroud)

但它显然会创建一个Stack Overflow,因为它本质上是一遍又一遍地调用自己.

而且我不想创建10-20个私有变量来与我的属性一起工作,我想知道set中发生了什么.

谢谢.

Ry-*_*Ry- 10

set;只是创建一个你看不到的私有变量.抱歉,你需要那些10-20个私有变量.