频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

VB.NET 的新特点:变量,类型,数组,属性

来源: 作者: 出处:巧巧读书 2006-04-28 进入讨论组
上一页 1 2 3 4 5 6 下一页 

 

Visual Basic.NET提供了四种新的按位比较运算符:BitNot,BitAnd, BitOr, 和BitXor。这些运算符允许你在类型安全的方式下实行按位比较运算。比如,你可以用这些运算符中的一个对两个integer值的每一位来实现OR运算,还可以实现位掩码。

下面是使用BitOr和BitAnd的一个例子:
Dim x As Integer = 3
Dim y As Integer = 6
Dim z As Integer
' OR bits together
z = x BitOr y ' z now equals 7
' AND to find intersection of bits
z = x BitAnd y ' z now equal 2

设计数组
声明和使用数组的基本语法发生了很大的变化。首先,数组的下界别成了零。你不可以声明一个下界为1的数组。因此,OptionBase语句不再被VisualBasic .NET支持。

另外,你在声明一个数组时必须用它的元素个数,而不是它的上界来初始化。这儿是一个例子:
' declare an array with 3 elements from 0 to 2
Dim array1(3) As Integer
array1(0) = 2
array1(1) = 4
array1(2) = 8

上一段声明如果在Visual Basic 6.0中被使用,这个数组将有四个元素,下标从0到3。而在VisualBasic.NET中,这个数组有三个元素,下标从0到2。在VisualBasic .NET中,如果你的代码企图访问下标为3的数组元素,将引起运行期例外。比如:
' index out of range exception
array1(3) = 16

Visual Basic.NET为初始化数组提供了一种新的语法。你可以只用一行代码完成数组的声明和初始化。就像这样:
new array initialization syntax
Dim array1 As Integer() = {2, 4, 8}
'
在Visual Basic的早期版本中,你可以用For Each循环遍历一个数组。
Dim x As Integer
For Each x In array1
Console.WriteLine(x)
Next

同时,你也可以用For循环和数组长度来遍历一个数组。比如:
Dim i As Integer
For i = 0 To (array1.Length - 1)
Console.WriteLine(array1(i))
Next i

CLR 和Visual Basic.NET还支持多维数组。比如,当你想要一个二维数组时,你可以用下面三个技术中的一个来定义它:
Dim array1(2, 2) As Integer
Dim array2 As Integer(,)
Redim array2(2, 2)
Dim array3 As Integer(,) = { {12, 24}, {10, 20} }

转载保留:http://www.qqread.com/vbdotnet/i671104002.html 更多文章 更多内容请看.NET移动与嵌入式技术.NET开发手册.NET基础介绍专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章