我们假设,我们有以下课程:
public class foo
{
private string something
public string Something
{
get { return something; }
set { something = value; }
}
}
如果我们不需要使用字段,我们可以很快写出来,如下:
public class foo
{
public string Something { get; set; }
}
没关系。
但有没有办法在下面的课程上写短文:?
public class foo
{
private List<string> something = new List<string>()
public List<string> Something
{
get { return something; }
set { something = value; }
}
}
编辑:
好的,找到了 How do you give a C# Auto-Property a default value?
从c#6开始我们可以写:
public List<string> Something { get; set; } = new List<string>();
感谢您的关注。