前几天我正在审查我的一些同事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
我从未见过围绕函数和变量名称的这些尖锐括号。任何人都可以向我解释这是什么目的。
答案 0 :(得分:1)
因为" new"是一个关键字,使用[]告诉编译器它应该将关键字读作文字字符串。这样,您可以将关键字用作变量和方法名称......如果您愿意的话。
我认为围绕变量[bar]和[baz]的用法只是......好吧,因为他可以。