关于动态数组的存储方式
来源:互联网 发布:ps4硬仗数据 编辑:程序博客网 时间:2024/05/18 01:53
在VB.Net中可以使用动态数组,动态数组和普通的固定数组一样,在内存中是连续的。
当使用ReDim语句重新定义数组的大小时,ReDim语句会释放现有数组并且创建具有相同秩的新数组,最后根据该数组的类型为其设置默认值。
在使用ReDim语句的同时,加上Preserve关键字的情况下,重新创建的数组会保留重新创建之前的数组中的值。
例:
Dim arr1() As Integer
ReDim arr1(0)
For i As Integer = 1 To 10
ReDim Preserve arr1(i)
arr1(i) = i
Next i
MSDN上的解释:
数组替换。ReDim 释放现有数组并且创建具有相同秩的新数组。新数组将替换数组变量中已释放的数组。
不使用 Preserve 初始化。如果未指定 Preserve,ReDim 会将新数组的元素初始化为它们数据类型的默认值。
使用 Preserve 初始化。如果指定 Preserve 修饰符,Visual Basic 会将这些元素从现有数组复制到新数组。
http://msdn.microsoft.com/zh-cn/library/w8k3cys2(v=VS.80).aspx
- 关于动态数组的存储方式
- 数组的存储方式
- 关于内存空间中二维数组的存储方式
- 关于动态数组的问题
- 关于动态数组的愚见
- 关于C++中用new申请动态数组的初始化的两种方式
- localStorage的存储数组对象的方式
- 存储过程动态SQL的方式
- 多维数组存储的两种方式
- 字符串数组的两种存储方式
- 使用动态数组的方式实现栈
- 动态数组存储输出
- 关于 C变量的存储方式
- ElasticSearch里面关于日期的存储方式
- ElasticSearch里面关于日期的存储方式
- 关于浮点数的存储方式探讨
- ElasticSearch里面关于日期的存储方式
- 动态存储方式和静态存储方式
- 深入浅出正则表达式(二)
- WMA格式文件中的TAG信息格式及解析类
- sql多表联合查询的问题
- 无处没有挑战
- 正则表达式使用详解(一)
- 关于动态数组的存储方式
- 正则表达式使用详解(二)
- 正则表达式学习笔记
- Android开发1:开发环境
- Sicily 1201 01000001(高精度运算)
- 2010 Yeah i like it
- csdn的感情
- 详尽的IPC$资料
- NetBeans 时事通讯(刊号 # 102 - May 14, 2010)