开发手册 欢迎您!
软件开发者资料库

.Net(C#)自动属性提供默认值的方法

C#中自动属性对我们写一个属性变重很简单,但要给它提供个默认值要怎么做呢,本文主要介绍一下,为自动属性(Auto-Property)提供默认值的方法。

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";
}