设置自动实现属性的默认值

时间:2013-05-27 22:05:34

标签: c# getter-setter

说我有一个自动实现的属性

public int SheetNum { get; set; }

无论如何都要将SheetNum的默认值设置为1,所以它就像

private int sheetNum = 1;

public int SheetNum
{
    set { this.sheetNum = value; }
    get { return this.sheetNum; }
}

1 个答案:

答案 0 :(得分:12)

你快到了;你只需要在构造函数中初始化值:

public class MyClass
{
    public MyClass()
    {
        Foo = 1;
    }

    public int Foo { get; set; }
}