我在某个地方看到了类似下面这样的东西,并想知道这是什么意思。我知道它们是getter和setter,但是我想知道为什么string类型是这样定义的。谢谢你帮我。
public string Type { get; set; }
发布于 2011-07-15 23:05:15
这些是Auto-Implemented Properties (简称为自动特性)。
编译器将自动生成以下简单实现的等价物:
private string _type;
public string Type
{
get { return _type; }
set { _type = value; }
}
发布于 2011-07-15 23:05:24
这是一个auto-property,它是这个的简写符号:
private string type;
public string Type
{
get { return this.type; }
set { this.type = value; }
}
发布于 2011-07-15 23:10:35
public string Type { get; set; }
和做什么没什么不同
private string _Type;
public string Type
{
get { return _Type; }
set { _Type = value; }
}
https://stackoverflow.com/questions/6709072
复制相似问题