public class MySettings
{
public int MyNumber { get; set; }
public string MyString { get; set; }
private static MySettings DefaultSettings
{
get
{
return new MySettings
{
MyNumber = 0,
MyString = "",
};
}
}
}
答案 0 :(得分:2)
您有一个静态属性,它返回MySettings类型的实例。每次调用时,getter都会创建一个新实例。 从本质上讲,它看起来像是一个用于创建对象的便利包装器。
MySetting是返回类型,因此新建对象也必须属于该类型。
答案 1 :(得分:0)
属性名称为" DefaultSettings"。无论什么时候得到'被调用,它将创建一个新的MySettings对象。
MySettings settings = MySettings.DefaultSettings;
这里的"设置"局部变量将具有我的数字" 0"和空字符串。