【发布时间】:2014-09-16 06:05:30
【问题描述】:
我遇到了一个我想了解的 C# 行为。考虑这样一个类:
public class SomeSingleton
{
public static SomeSingleton Default = new SomeSingleton();
private static int field = 0;
private SomeSingleton()
{
field = 1;
}
public int GetField()
{
return field;
}
}
现在,让我们调用 GetField() 方法:
var field = SomeSingleton.Default.GetField();
我得到0 好像跳过了实例构造函数。为什么?
【问题讨论】:
标签: c# .net constructor static