我是C#语言的新手。 Get有不同的语法;设置财产。像
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
public string Name
{
get { return _name; }
set { _name = value; }
}
protected string Name { get; set; }
这些语法有什么区别?遵循不同的语法会对功能产生任何影响吗?或者所有语法都会执行相同的功能?
答案 0 :(得分:2)
前两个语法完全相同,因为您可以省略this
个关键字。
第三种方法完全相同,但会自动生成支持字段,使代码更短,更容易编写。