VS2008的自动属性支持默认值吗?

[DefaultValue(true)]
public bool EnableShow { get; set; }

因为bool默认为false,但我希望默认为true。用了上面的方式,但好像没效果。所以请问vs2008的自动属性支持默认值吗?

德玛西亚99
浏览 432回答 2
2回答

慕尼黑8549860

[Description("状态"), DefaultValue(true)]         public bool EnableShow         {             get             {                 object o = ViewState["EnableShow"];                 if ((o != null) && (o.ToString().ToLower() == "false"))                 {                     return false;                 }                 else                 {                     return true;                 }             }             set             {                 ViewState["EnableShow"] = value;             }          }

婷婷同学_

[Description("状态"), DefaultValue(true)]     public bool EnableShow {         get {             object o = ViewState["EnableShow"];             return o == null ? true : (bool)o;//注意这里的 true 表示默认情形         }         set {             ViewState["EnableShow"] = value;         }     }
打开App,查看更多内容
随时随地看视频慕课网APP