我对VB和.NET非常熟悉,但我只是遇到了这段代码:
Me.[GetType]()
GetType
周围括号的用途是什么?
答案 0 :(得分:26)
方括号用于告诉编译器他应该将其解释为类型,即使它是关键字。但是您的示例应与Me.GetType()
相同。
您可以将它用于例如Enums。
实施例-枚举:
Enum Colors
Red
Green
Blue
Yellow
End Enum 'Colors
Dim colors = [Enum].GetValues(GetType(Colors))
For Each c In colors
Console.WriteLine(c)
Next
这不会正常编译:
Enum.GetValues(GetType(Colors)) 'because Enum is a keyword'