总的来说,我对VB和.NET非常熟悉,但是我只是遇到了以下代码:

Me.[GetType]()


GetType中括号的目的是什么?

最佳答案

方括号用于告诉编译器即使将其作为关键字,他也应将其解释为类型。但是您的示例应与Me.GetType()相同。

您可以将其用于枚举。

示例-枚举:

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'

关于vb.net - VB.NET中标识符周围的方括号表示什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6413343/

10-14 15:11