c# - DefaultValue 属性不适用于我的自动属性

标签 c# properties attributes default-value automatic-properties

我有以下汽车属性

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

当我尝试在代码中使用它时,我发现默认的 false 是 false 我假设这是 bool 变量的默认值,有没有人有线索出了什么问题!?

最佳答案

DefaultValue 属性仅用于告诉 Visual Studio 设计人员(例如在设计表单时)属性的默认值是什么。它不会在代码中设置属性的实际默认值。

更多信息在这里:http://support.microsoft.com/kb/311339

关于c# - DefaultValue 属性不适用于我的自动属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1980520/

相关文章:

c# - 如何让我的 .NET 应用程序自行清除?

c# - 字典和 Lambda 的乐趣

Delphi 属性读/写

c# - 如何国际化表示 C# 枚举值的字符串?

c# - 在 MVC 正则表达式中允许一些(但不是全部)空白

c# - 在 javascript 代码中调用 ASP 方法

python - 一种优雅的重载 Python 类属性的方法

grails - Grails-部署WAR文件后如何加载.properties文件

javascript - 如何在 JavaScript 中创建带有 lang 属性的 HTML 元素?

javascript - 如何在 Javascript 中访问对象的属性