在过去,我们声明了类,可以更改属性的默认值,如下所示:
public class MyClass
{
private string name;
public string Name
{
get{ if(name==null) return ""; }
set{ name= value; }
}
}
现在我们可以做到:
public class MyClass
{
public string Name {get; set;}
}
但是如何以这种方式更改默认值?例如,如果名称为null
,我想获得""
而不是null
?
答案 0 :(得分:2)
如果属性中不需要任何其他逻辑,则自动属性非常有用,它们不会使完整语法过时。所以,第一个样本正是你应该做的,没有更简单的方法。