当前位置:  开发笔记 > 后端 > 正文

关于.Net中DefaultValueAttribute类的使用

如何解决《关于.Net中DefaultValueAttribute类的使用》经验,为你挑选了1个好方法。

所以这是简单的代码:

    [System.ComponentModel.DefaultValue(true)]
    public bool AnyValue { get; set; }

我确信我不会再将AnyValue设置为false(我刚创建它).此属性是Page class of ASP.NET的属性.而且我在按钮事件处理函数中检查值.但不知何故,它仍然是错误的.我想知道它实际上是真的吗?在编译时?当类被实例化时?

你觉得我做错了什么?



1> James Curran..:

默认值也不要设置的值.

它的作用是告诉VisualStudio默认值是什么.在窗体上选择可视元素(按钮,列表框等)并显示"属性"面板时,VS将加粗属性值,这些属性设置为除DefaultValue中给出的值之外的值.

因此,在您的情况下,由于AnyValue为false,但它的DefaultValue为true,因此将在"属性"面板中以粗体显示false.如果您要手动将其更改为"true",则它将以非粗体显示.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有