Vb枚举没有返回正确的值

时间:2013-09-23 23:37:21

标签: vb.net enums

我正在尝试使用枚举,并且我正在努力从中获取正确的价值。

Enum DiscountRates As Long
    x = 0.05
    y = 0.1
    z = 0.15
End Enum

所以如果我这样做

MessageBox.Show(DiscountRates.x) 

我想我会回来的.05或者我可以用它来分配一个值....如果我把它打印出来它只会打印0

我最初把它当作双,但VB不会让它被声明为一个

1 个答案:

答案 0 :(得分:3)

枚举仅支持整数。您需要采用其他选项,如:

   Const x As Single = 0.05

看看:https://stackoverflow.com/a/655055/290343