Я нашел этот ответ на StackOverflow перечислить перечисление определенного типа:Как перечислять перечисления, когда тип перечисления известен только во время выполнения?
var values = (SomeType[])Enum.GetValues(typeof(SomeType));
Это отлично работает, если я жестко закодировать тип перечисления. Но мне нужно установить тип во время выполнения. я попытался следующие, но это не работает:
var values = (typeof(T)[])Enum.GetValues(typeof(T));
Вы имеете в виду вы должны установить его во время выполнения? –
Как вы понимаете: не работает? Не компилирует ли он или не показывает вам ошибку во время выполнения (и какая ошибка)? – Sjips
«Я нашел этот ответ на stackoverflow» - ради того, чтобы дать кредит, всегда целесообразно преобразовать этот текст в * ссылку * в ответ, который вы упомянули. –