2
之间的区别在MSDN Enum Class page上,有几个使用Enums和Flags属性的示例。一个写的是:<Flags>与<FlagsAttribute()>
<Flags> Public Enum Pets As Integer
,另一个写的是:
<FlagsAttribute()> Enum Colors
文本将这些例子等同。这些表单有什么区别吗?是否需要括号?
之间的区别在MSDN Enum Class page上,有几个使用Enums和Flags属性的示例。一个写的是:<Flags>与<FlagsAttribute()>
<Flags> Public Enum Pets As Integer
,另一个写的是:
<FlagsAttribute()> Enum Colors
文本将这些例子等同。这些表单有什么区别吗?是否需要括号?
它们是完全等效的。该约定如下
完整规则可以是found in the documentation。指南attribute usage。
当您申请元素时,标志是FlagsAttribute的简写。 标志表示枚举有标志元素
谢谢; MSDN页面在使用Attribute后缀时确实不一致。 – Doug 2013-05-06 18:47:36