在vb.net中,这些变量被尖锐括号包围的是什么?

时间:2014-09-17 07:41:48

标签: vb.net

前几天我正在审查我的一些同事vb.net代码并且在一个新的层面上感到困惑 - 不幸的是我手边没有代码,但它看起来像这样:

Public Class foo
  Public Function [new]([bar] As String, [baz] As String) As String
    Return String.Concat([bar], baz)
  End Function
End Class

我从未见过围绕函数和变量名称的这些尖锐括号。任何人都可以向我解释这是什么目的。

1 个答案:

答案 0 :(得分:1)

因为" new"是一个关键字,使用[]告诉编译器它应该将关键字读作文字字符串。这样,您可以将关键字用作变量和方法名称......如果您愿意的话。

我认为围绕变量[bar]和[baz]的用法只是......好吧,因为他可以。