vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

在VB.NET中执行基本的数组操作


发布日期:2019年01月14日
 
在VB.NET中执行基本的数组操作
对数组进行操作的能力在任何编程语言中都很重要VBNET与其它语言相似提供了简单的途径对数据进行分组将它们存放到数组结构中本文中我们将回顾数组的声明和使用

数组的目的

数组通常用于存储相似类型的值和对象它允许对变量进行分组并且允许使用索引进行检索数组有上界和下界它用于指示数组的开始索引值和结束索引值另外数组中的数据可以按序排列简单的数组是一维的当然在VBNET中也可以使用多维数组还可以对数组进行循环以确定或修改存储在数组中的某个值

数组的声明和初始化

有两个途径初始化数组第一在一条声明语句中进行声明同时初始化;第二先声明数组然后对其进行初始化

在一条语句中同时声明和初始化数组时必须指定数组元素的数值类型以及数组所包含元素的个数VBNET中数组是基于这也就是说数组的索引编号从开始其后元素进行连续编号必须通过指定数组的上界确定数组中元素个数上界是指定数组中最后一个元素索引的数字Listing A给出了整型数组的声明和初始化示例

对数字进行声明和初始化的另外一个途径是在分开的两步中分别进行声明和初始化操作如果声明了一个数组但是在这一行没有指定其大小则在初始化时需要对数组中的每一个单元都指定值初始化值封装在{}括号中两个值之间使用逗号做为分隔符Listing B给出了在不同的两步对数组进行声明和初始化的示例

数组的声明和初始化一旦完成则可以在运行时重新定义数组从而改变其大小可以使用ReDim声明改变数组结构中元素的个数Listing C给出了声明初始化和重新调整数组大小的示例

默认情况下数组进行重新初始化后原来的数值都会丢失但是在重新初始化时可以使用ReDim声明和Preserve关键字保留数组的原有数值Listing D中给出了一个这样的示例

有两种类型的多维数组矩形的或锯齿形的矩形数组中每一维的成员向其它维扩展时增加相同的长度而在锯齿形数组中每一维中的单个成员以不同长度向其它维扩展数组的维数越多其操作也相应越复杂

上一篇:VB.Net编程实现Web Service的基础

下一篇:使用VB.NET的五个技巧之在组件中显示时间