.NET Flag Enum получает атрибуты из значений

Привет StackOverflow,

Если я'У меня есть тип enum с атрибутом Flag, а также значения в этом типе enum с их собственными атрибутами, как я могу получить все соответствующие атрибуты?

Например:

[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
    ...
}

Ответы на вопрос(1)

Ваш ответ на вопрос