Как получить список строк описаний Enum? [Дубликат]

На этот вопрос уже есть ответ:

Enum ToString с удобными для пользователя строками 19 ответов

Как я могу получить список значений Enum?

Например, у меня есть следующее:

public enum ContactSubjects
{
    [Description("General Question")]
    General,
    [Description("Availability/Reservation")]
    Reservation,
    [Description("Other Issue")]
    Other
}

Что мне нужно сделать, это передать ContactSubject.General в качестве аргумента, и он возвращает список описаний.

Этот метод должен работать с любым Enum, а не только с ContactSubject (в моем примере). Подпись должна быть чем-то вроде GetEnumDescription (значение Enum).

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

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