【发布时间】:2013-08-14 03:48:30
【问题描述】:
问候 StackOverflow,
如果我有一个带有 Flag 属性的枚举类型以及这个枚举类型中的值具有自己的属性,我如何检索所有适当的属性?
例如:
[Flags()]
enum MyEnum
{
[EnumDisplayName("Enum Value 1")]
EnumValue1 = 1,
[EnumDisplayName("Enum Value 2")]
EnumValue2 = 2,
[EnumDisplayName("Enum Value 3")]
EnumValue3 = 4,
}
void Foo()
{
var enumVar = MyEnum.EnumValue2 | MyEnum.EnumValue3;
// get a collection of EnumDisplayName attribute objects from enumVar
...
}
【问题讨论】:
标签: c# .net enums custom-attributes