Получить целочисленное значение перечисления, которое является общим

Вот основная ситуация.

Public Class MyEnumClass(of T)
   Public MyValue as T
End Class

Это значительно упрощает реальный класс, но в основном я знаю, что T - это перечисление (если его нет, то возникнет много других проблем, и это логическая ошибка, допущенная программистом)

В основном я хочу получить базовое целочисленное значение MyValue.

Использование Cint или Ctype, не работает.

 Joel Coehoorn18 дек. 2008 г., 20:01
Я полностью неверно прочитал перечисление как IEnumerable :(

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

Решение Вопроса

Я собирался использовать классный кусок кода отражения, но простоConvert.ToInt32 прекрасно работает ... Прости мой VB Я парень C #

Public Function GetEnumInt(Of T)(enumVal As T) As Integer
    Return Convert.ToInt32(enumVal)
End Function

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