我正在学习ASP.Net MVC 5,我想使用数据注释为 bool 属性设置默认值。另外我也不想使用构造函数来设置默认值。是否可以?

public class BalanceDetailMV
{
    public BalanceDetailMV()
    {
        this.isUnitNoEmptyInAllRow = true; // I do not want this
    }
    public bool isUnitNoEmptyInAllRow { get; set; }
}

我的态度:
[DefaultValue("true")]
 public bool isUnitNoEmptyInAllRow { get; set; }

但是上面不起作用。请指导我。

最佳答案

如果您使用的是C#5或更早版本,则必须通过构造函数来完成,但是从C#6开始,您可以像这样进行操作:

public class BalanceDetailMV
{
    public bool isUnitNoEmptyInAllRow { get; set; } = true;
}

10-07 19:24
查看更多