Enumeração do sinalizador .NET obter atributos de valores
Saudações StackOverflow,
Se eu tenho um tipo enum com o atributo Flag, bem como os valores nesse tipo enum com seus próprios atributos, como recuperar todos os atributos apropriados?
Por exemplo:
[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
...
}