vb.net 教程 1-9 数组1
来源:互联网 发布:淘宝贷款额度突然没了 编辑:程序博客网 时间:2024/06/11 05:43
引用Msdn的说法:“数组”是一组逻辑上相互关联的值
例如一所小学X年级X班的40个学生
学生1 学生2 学生3 学生4 。。。。学生40
学生1 学生2 学生3 学生4 。。。。学生40
我们可以用序号来给每个学生编号,当然在实际中,可能是一个学校,甚至一个地区的学生有个统一的编号规律。
Dim 数组(n) As 数据类型
注意:vb.net中数组的索引范围是从0开始,n结束,一共n+1个索引
例如声明一个有40个学生的数组
Dim students(39) As String
Dim students(39) As String
也可以这样声明一个字符串数组,然后使用ReDim来分配数组的大小:
Dim students() As String
ReDim students(39)
Dim students() As String
ReDim students(39)
Sub Main() Dim students() As String ReDim students(39) For i As Integer = 0 To 39 students(i) = "姓名" & (i + 1).ToString Next Console.WriteLine(students(1)) Console.ReadKey() End Sub
注意:如果数组中已经包含有值了,那么单独使用Redim会使现有值清空,如果需要保留原有值,请使用
ReDim Preserve students(39)
以下例子用来说明 ReDim Preserve:
Sub Main() Dim students(1) As String students(0) = "张三" students(1) = "李四" ReDim Preserve students(2) students(2) = "王二麻子" Console.WriteLine("使用 Preserve:") For Each student In students Console.WriteLine(student) Next ReDim students(2) students(2) = "王二麻子" Console.WriteLine("不使用 Preserve:") For Each student In students Console.WriteLine(student) Next Console.WriteLine("结束") Console.ReadKey() End Sub
运行结果如下:
注意:1、Preserve只能调整数组最后一个维度的大小。
2、使用Preserve会影响效率。
2、使用Preserve会影响效率。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net 教程 目录
0 0
- vb.net 教程 1-9 数组1
- vb.net 教程 1-9 数组2
- vb.net 教程 1-9 数组3
- vb.net 教程 4-9 二进制文件读写 1
- vb.net 教程 8-3 数据库操作9-1
- vb.net 教程 20-1 农历 1
- vb.net 教程 12-1 WebBrowser 1
- vb.net教程 0-1 安装 1
- vb.net 教程 1-2 数据类型:String
- vb.net 教程 1-20 例
- vb.net 教程 1-7 数据类型:Boolean
- vb.net 教程 1-10 List 2
- vb.net 教程 1-10 List 3
- vb.net 教程 20-1 农历 2
- vb.net 教程 12-1 WebBrowser 2
- vb.net 教程 12-1 WebBrowser 3
- vb.net 教程 12-4 msHtml 1
- vb.net教程 0-1 安装 2
- 如何用c语言创建文件夹
- Lintcode 372.在O(1)时间复杂度里删除节点
- C++指针、引用和Java引用 区分
- 关于浮点(float)类型加减乘除保留两位精度工具类。
- 前端与后端分离的架构实例
- vb.net 教程 1-9 数组1
- js文件上传—图片压缩
- 【HTML5】Html5新标签解释及用法
- hdu 1827 ---A+B again
- 1002. 写出这个数 (20)
- VC知识库视频大讲堂VIP年会员制套餐【价值4000元】
- Log4j的配置和使用
- MySQL(5.7.17)安装与运行
- 生成随机数(取尽量靠后的数值,如total=10 随机数会返回4-10里的一个数)