【问题标题】:C#: How to set default values of properties [duplicate]C#:如何设置属性的默认值
【发布时间】:2010-08-09 07:42:45
【问题描述】:

可能重复:
How do you give a C# Auto-Property a default value?

大家好:

如果我想为类的以下属性添加默认值,例如 60,C#3.0 中最方便的方法是什么

public int someSetting { get; set; }

【问题讨论】:

标签: c# c#-3.0


【解决方案1】:

你需要在所有的构造函数中初始化它。

【讨论】:

    【解决方案2】:

    把它放在无参数构造函数中,这就是我要做的。

    编辑:是的,我猜我上面的意思是任何没有传入相关参数的构造函数。

    【讨论】:

    • 如果使用了另一个构造函数?
    • @Oded: 嵌套构造函数可能调用
    • @abatishchev - 大假设。我似乎有很多构造函数没有被链接的情况。
    【解决方案3】:

    我认为最好的方法是在类的构造函数中设置默认值

    【讨论】:

      猜你喜欢
      • 2012-04-07
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多