class Program
{
static void Main(string[] args)
{
something s = new something();
s.DoIt(10);
Console.Write(s.testCount);
}
}
class something
{
public int testCount
{
get { return testCount; }
set { testCount = value + 13; }
}
public void DoIt(int val)
{
testCount = val;
}
}
这就是我所拥有的,因为我想测试和使用 C# 的 getter/setter 东西。但是,我得到一个 StackOverFlowException 在“set { testCount = value + 13}”处未处理。而且我无法单步执行它,因为我从 Visual Studio 收到“调试器无法继续运行进程。进程已终止”消息。任何想法我做错了什么?
编辑:今天我了解到我做了一个非常愚蠢的derp。鉴于众多即时响应。现在我知道得更清楚了。