1、C#5.0和C#5.0以前
1)在构造函数中设置默认值
class Person
{
public Person()
{
Name = "Default Name";
}
public string Name { get; set; }
}
2)使用正常的写法,设置默认值
private string name = "Default Name";
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
2、C#6.0和C#6.6之后
从6.0开始可以支持直接给自动属性设置默认值,具体语法如下,
class Person
{
public Person()
{
}
public string Name { get; set; } = "Default Name";
}