十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
加方括号就表示不是一个关键字
创新互联建站主营沅江网站建设的网络公司,主营网站建设方案,成都app开发,沅江h5成都微信小程序搭建,沅江网站营销推广欢迎沅江等地区企业咨询
经常看到有的代码中Byte、 String 、Object 加上方括号,就是为防止编译器把他们误认为是关键字。在sql中也会经常看到
你理解时可以不用理会,[Byte]() 就是Byte()
dim bytesSent() as Byte 是声明一个没有给定下标的数组
dim bytesReceived(255) as Byte 是声明了一个有下标的数组
VB中()通常是方法、过程或者函数用来引用参数用的,如果()是空的,表示该方法、过程或者函数没有引用参数,尽管如此,()还是必需带上。而Me.hide()这个是窗体自我引用hide方法也就是隐藏这个窗体方法。此方法没有引用参数.
完全没有!vb .NET 编辑器会自动给你加上括号(如果需要的话),所以完全不用在意这些细节,妥妥的。可以自己测试下嘛。
这是定义了一个数组列表,相当于VB6里的集合。
先说 {} 大括号的用途吧,举个例子:
Dim a() As Integer = New Integer(9) {}
New 子句必须指定类型名称,其后跟圆括号、再跟大括号。圆括号表示对象类型为数组类型。大括号提供初始化值,所以这行代码相当于:
Dim a() As Integer
a = New Integer(9){}
就是说定义了 a() 这么个 Integer 型的数组,里面包含了10个元素,每个元素的初始值都为空。
当然如果是:
Dim a() As Integer = New Integer(10) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
那就是分别为 a(0), a(1), a(2) ... 这10个元素赋值成 0, 1, 2 ... 了。
所以题主的这行代码是定义了一个 EventPara() 这么个全局的 String 型数组,并且为每个元素赋值为空。
再说说那逗号是啥意思。
逗号就是声明为二维数组的意思,例如:
Dim b(2, 3) As Integer
题主应该能很明白的看出这是一个二维数组吧?横二纵三,共六个元素,但这是定长的,也就是说只有六个元素,假如有第七个元素怎么办?于是用动态数组吧:
Dim b(,) As Integer
这样还是二维数组,但不限制元素容量了。
这么解释题主明白否?
纯手打,欢迎追问并采纳。
说VB中不用大括号是不对的,说VB中常用大括号也是不对的,这要看具体场合。
比如 SendKeys 函数在调用按键时就要用到大括号,这时大括号中传递的就是按键参数。例如:SendKeys ""这句就模拟了回车按键。而在其他场合下一般是用不到的。
注:大括号在 C/C++/C# 等语言中是经常使用的。
请参考
加方括号就表示不是一个关键字。[String]是为防止编译器把它误认为是关键字String。