Я исследовал вопросы здесь, а также попробовал свои собственные тесты, но не могу выполнить определенную функцию, если тип моего универсального типа является конкретным типом перечисления.
Я в настоящее времяпопытка:
if (typeof(T) is typeof(Enums.Status)) { .. }
Однако это приводит к ошибке Type expected
.Так что теперь я чувствую себя довольно глупо, потому что мой Enum не тип?
Я тоже пробовал if (typeof(T) is Enums.Status) { .. }
но увы;также безрезультатно.
Теперь я знаю, что T
определенно относится к типу Enums.Status
, как вы можете видеть из этой распечатки быстрого просмотра: typeof(T) = {Name = "Status" FullName = "Data.Common.Utility.Enums+Status"}
Это, вероятно, легко, может кто-нибудь позволитья знаю, как я буду проверять это правильно?
Спасибо