为什么属性类型名称与c#中的类名称相似?
本文关键字:相似 属性 类型 为什么 | 更新日期: 2023-09-27 18:04:58
public class MySettings
{
public int MyNumber { get; set; }
public string MyString { get; set; }
private static MySettings DefaultSettings
{
get
{
return new MySettings
{
MyNumber = 0,
MyString = "",
};
}
}
}
您有一个静态属性,它返回MySettings类型的实例。getter每次被调用时都会创建一个新实例。从本质上讲,它看起来像一个用于创建对象的方便包装器。
MySetting是返回类型,所以新建的对象也必须是该类型。
属性名称为"DefaultSettings"。每当'get'被调用时,它将创建一个新的MySettings对象。
MySettings settings = MySettings.DefaultSettings;
这里的"settings"局部变量将有一个my number "0"和一个空字符串