【发布时间】:2015-04-11 00:25:32
【问题描述】:
这可能已经被问过了,但很难搜索。
[Something] 和 [SomethingAttribute] 有什么区别?
以下两个都编译:
[DefaultValue(false)]
public bool Something { get; set; }
[DefaultValueAttribute(false)]
public bool SomethingElse { get; set; }
除了外观之外,它们之间有什么区别吗?使用它们的一般准则是什么?
【问题讨论】:
-
没有区别;更喜欢
[DefaultValue(false)]。 -
更好的问题是为什么“xxxAttribute”存在:-)。
-
我想这对
DefaultValue或DefaultValueAttributeAttribute类型很重要..
标签: c# .net-attributes