枚举中的 VB 括号是什么意思?

3

我在一些旧代码中发现了这个,我只是好奇这些括号是干什么用的?

Public Enum myEnum
    none = 0
    abc = 2
    def = 4
    ghi= 6
    [jkl] = 8
    mno = 9
End Enum
3个回答

14

在你提供的示例中,它们不是必需的,我假设你已经隐藏了它们,但括号让你为枚举项指定一个名称,否则会与保留字冲突。


6

当您想要使用关键字作为变量、类名、函数名或其他一些不允许使用关键字的地方时,通常会使用括号。以下是vb.net关键字列表


0
如果你的枚举值中有一个保留字,那么你必须使用方括号来表示这个值。 例如:
Public Enum PersistanceStates
 [New]
 None
 Update  End Enum

在VB.NET中,New是一个保留关键字,因此我需要使用方括号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接