您所在的位置: 首页>>读书频道>>设计开发>>网站开发>>

3.5.2 动态数组

http://book.51cto.com  2007-04-07 16:42  郑阿奇  机械工业出版社  我要评论(0)
  • 摘要:《ASP .NET程序设计教程》第3章“VB .NET语言”第5节“数组”。本节主要介绍VB.NET中数组的基本应用。
  • 标签:数组  VB  ASP  .NET  ASP .NET程序设计教程

动态数组指在声明数组时未给出数组大小(省略括号中的下标),当要使用它时,随时用ReDim语句重新指出数组的大小。其优点是可以根据用户需要,有效地利用存储空间。动态数组的定义方法为:
Dim 数组名() [As 数据类型]     '声明一个尚未定义大小的数组,也可声明其数据类型
未定义大小的数组是不能使用的,可用ReDim语句重新定义,给出数组大小,格式如下:
ReDim [Preserve] 数组名(表达式)
可用ReDim多次重新定义数组大小。但若ReDim语句中不加Preserve关键字的话,重新定义数组大小后,数组之前存放的数据就会被清除掉。如果要保留以前的数据,就要使用Preserve关键字。
例如:

Dim arr ( ) As Integer        '定义动态数组arr
Dim n As Integer=10               
ReDim arr(n)                  '重定义数组arr,将其大小定义为11
For i=0 To 10 
arr(i)=i
Next 
ReDim Preserve arr(20)        '再次定义数组arr,将其大小定义为21,保留之
'前arr(0)~arr(10)的值

注意:静态数组声明中的下标只能是常量,而动态数组ReDim语句中的下标可以是常量,也可以是有了确定值的变量。例如上面的arr(n)。
可多次使用ReDim来改变数组的大小。

【责任编辑:老杨 Tel:(010)68576606-8005】


回书目   上一节   下一节
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
ADO.NET实用技巧专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有