我正在学习ASP.NET MVC,我可以阅读英文文档,但我并不真正理解这段代码中发生了什么:
public class Genre
{
public string Name { get; set; }
}
这意味着什么:{ get; set; }
发布于 2011-02-24 04:53:13
它是一个所谓的auto属性,本质上是以下内容的简写(类似的代码将由编译器生成):
private string name;
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
发布于 2011-02-24 04:51:32
基本上是另一种编写带有支持字段的属性的方式。
public class Genre
{
private string _name;
public string Name
{
get => _name;
set => _name = value;
}
}
发布于 2011-02-24 04:54:40
这是一种简单的方法:
public class Genre
{
private string _name;
public string Name
{
get => _name;
set => _name = value;
}
}
https://stackoverflow.com/questions/5096926
复制相似问题