VB.NET中[]的作用有下面几个:
1,以保留字做变量名,需要使用[]转义:
比如:
Dim [Integer] As String = "abc"是可以的,
但
Dim Integer As String = "abc" 错误
2,以[]将Visual Basic 类型和 公共语言运行库类型结构(.NET Framework中的类型)区分开来。
VB里面有String类型,而.NET也有 String 类,可以使用[]进行区分是.NET中的类,尽管这两种类型的实现没有什么差别了。
可以认为
tring是VB.NET中的类型,[String]是公共语言运行库类型,也就是System.String
VB的Integer,在公共语言运行库类型没有这个名字,对应的是Int32。所以,在 VB 中写[Integer]就是错误的。只能写Integer