.NET Flag Enum pobierz Atrybuty z wartości
Pozdrowienia StackOverflow,
Jeśli mam typ wyliczeniowy z atrybutem Flaga oraz wartościami w tym typie wyliczeniowym z własnymi atrybutami, w jaki sposób mogę pobrać wszystkie odpowiednie atrybuty?
Na przykład:
[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
...
}