定义中属性名称周围的方括号是什么意思?
示例:
Public Property [Date] As String
Run Code Online (Sandbox Code Playgroud)
Ari*_*ion 11
要使用保留关键字作为标识符,必须使用括号来区分标识符和关键字:
dim [String] As String
public sub [Stop]
end sub
Run Code Online (Sandbox Code Playgroud)
在msdn上它说:
任何程序元素(例如变量,类或成员)都可以与受限制的关键字具有相同的名称.例如,您可以创建一个名为Loop的变量.但是,要引用它的版本 - 与受限制的Loop关键字同名 - 您必须通过在其前面填充其完整名称空间来限定它,或者将其括在方括号([])中,如下例所示:
参考这里
此语法允许您使用保留字作为成员或变量的名称.从代码可维护性的角度来看,不推荐使用恕我直言(虽然请参阅下面的评论,以获得关于此特定点的替代观点)!
如果您要将名为"Date"的属性声明为字符串,则特别不推荐,但这是一个单独的问题......