Vb.net 枚举整数值

Vb.net 枚举整数值,vb.net,Vb.net,我有这样一个枚举: Public Enum Categories Category1 = 1 Category2 = 2 Category3 = 3 Category4 = 4 Category5 = 5 Category6 = 6 Category7 = 7 Category999 = 999 End Enum 当我尝试获取Category999的整数值时,得到的是8,而不是999。如何获得正确的整数值 cat = Di

我有这样一个枚举:

    Public Enum Categories
    Category1 = 1
    Category2 = 2
    Category3 = 3
    Category4 = 4
    Category5 = 5
    Category6 = 6
    Category7 = 7
    Category999 = 999
End Enum
当我尝试获取Category999的整数值时,得到的是8,而不是999。如何获得正确的整数值

cat = DirectCast(999, Categories)
如果要获取“类别999的整数值”,请执行以下操作:


您不需要整数值-应该使用枚举类型的变量。
Dim intValue As integer=Categories.categoriy999
可以吗?
Dim intValue As integer = DirectCast(Categories.Category999, integer)