如何更改属性的默认值

本文关键字:默认值 属性 何更改 | 更新日期: 2023-09-27 18:02:37

过去我们声明了类,并且可以像这样更改属性的默认值:

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 ?

如何更改属性的默认值

当您不需要在属性中添加任何附加逻辑时,自动属性非常有用,它们不会使完整的语法过时。因此,第一个示例正是您应该做的,没有更简单的方法了。