This question already has answers here:
Initializing C# auto-properties [duplicate]

(4 个回答)


7年前关闭。




假设我有一个自动实现的属性
public int SheetNum { get; set; }

无论如何将SheetNum的默认值设置为1,所以它就像
private int sheetNum = 1;

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

最佳答案

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

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

    public int Foo { get; set; }
}

关于c# - 为自动实现的属性设置默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16781118/

10-08 22:47