自动属性默认值

时间:2014-01-07 09:26:24

标签: c# default automatic-properties

我可以使用默认值在C#auto-property中生成吗?

public class MyClass
{
     MyClass()
     {
         Reason = "my reason";
     }

     public string Reason{ get; set; }
}

3 个答案:

答案 0 :(得分:2)

是的,你可以。当然。就像你已经表现出来一样。

答案 1 :(得分:2)

是的,但是为了能够从您的课外创建实例,请将您的构造函数设为公开。

public class MyClass
{
    public MyClass()
    {
        Reason = "my reason";
    }

    public string Reason {get; set; }
}

答案 2 :(得分:1)

您必须添加默认构造函数并初始化autoproperty值。