|
|
1
30
如果您习惯于C/C++ +C语言,则在声明数组时用它来初始化它。 元素数
将声明具有1个元素的字节数组(上界=0) VB中的行为不同,在VB中,当声明数组时,初始化中使用的参数表示 在阵列中。
将声明一个包含2个元素的字节数组(上界=1) |
|
2
16
上界 ,其中大多数语言通过指定 元素数 VB.NET版:
C#:
微软之所以设计VB.NET来根据上限而不是数组长度来调整数组的大小,是为了使代码从VB6移植到VB.NET更加容易。除非声明选项基0,否则VB6数组的初始索引为1。使用
你有时会看到人们声称Visual Basic创建了一个“wasted”元素。只有在移植旧的VB6代码时才是这样,因为该代码在索引0处不需要元素。在编写新代码时,只需记住size参数的含义(上界,而不是元素计数),然后相应地声明数组。只需将您的尺寸参数与在C#中看到的尺寸参数减少一个。结果数组将包含
|
|
|
3
8
如果你只想要一个位置,那么:
你会得到1的长度。 |
|
|
4
8
|
|
|
5
5
前面的答案都有部分正确答案,但没有完整的正确答案。 当您声明一个数组(就像您的代码:Dim a(1)作为字节)时,您在数组声明中放入的数字(在本例中是1)不是 在数组中,它是 上边界 因此,在声明中,您创建了一个包含两个条目的数组:a(0)和a(1) |
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |