189 8069 5689

vb.net花括号 编程中花括号

一个VB.net的菜鸟问题

【1】

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比江门网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式江门网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖江门地区。费用合理售后完善,十余年实体公司更值得信赖。

New Char()意思是定义一个新的Char型数组并将此数组作为参数传递

基本等同于VB6的Dim tmp() As XXXX

但是此语法要比VB6中的更加灵活

【2】

VB.net中新增了一个Char类型,用来存储Unicode字符,而用引号""括起来的字符默认为ASCII字符,所以要在引号后加上一个小写的c来强制VB将字符转换为Unicode编码。例如:

Dim UniCode As Char,ASCIICode As String

UniCode = "W"c

ASCIICode = "W"

【3】花括号为初始一个新数组时的语法,括号中可以用逗号分隔开数组的初始值。对比:

VB6:

Dim k() As String

k = Array("a","b","c")

VB.net:

Dim k As String(){"a","b","c"}

而数组作为参数传递时,在过程的一开始就定义一个传递用的数组是很麻烦的,

所以用New Char(){ "a"c , "b"c , "c"c }会很方便

【4】

Split方法有很多重载版本,你所说的这一种能够使用

VB.net 谁能告诉我这句话什么意思'Public EventPara(,) = New String(,) {}

这是定义了一个数组列表,相当于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.net中是什么作用

说VB中不用大括号是不对的,说VB中常用大括号也是不对的,这要看具体场合。

比如 SendKeys 函数在调用按键时就要用到大括号,这时大括号中传递的就是按键参数。例如:SendKeys ""这句就模拟了回车按键。而在其他场合下一般是用不到的。

注:大括号在 C/C++/C# 等语言中是经常使用的。

请参考


网页标题:vb.net花括号 编程中花括号
转载来于:http://cdxtjz.cn/article/dosspcj.html

其他资讯