【发布时间】:2016-02-17 16:32:44
【问题描述】:
我有财产
public int active { get; set; }
我的数据库中的默认值为 1。如果未另行指定,我希望此属性默认为 1
public partial class test
{
public int Id { get; set; }
public string test1 { get; set; }
public int active { get; set; }
}
我看到在 c# 6 中你可以做到
public int active { get; set; } = 1
但我没有使用 c# 6 :(。 谢谢你的建议。 (对于 c#/OOP 来说非常非常新)
【问题讨论】:
-
但我没有使用 c# 吗?你的意思是说:但我没有使用 c# 6.0?
-
无论如何,如果您是6.0之前的版本,请使用构造函数进行初始化。
-
所以添加一个default constructor 并在那里初始化它。顺便说一句,你真的想使用
partial类吗?如果你需要一个分部类,那是因为一些类定义是自动生成的。是这样吗?如果不是,使用partial是一种滥用,可能表明一个类承担了太多责任(并且已经变得太大)。对于手写代码,部分定义类只会掩盖代码的意图。 -
已编辑,未使用 c# 6,抱歉
标签: c#