在数组里使用redim缩小了数组的长度,那么多余的数据是被删除了么?删除的数据放在了哪里?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
在数组里使用redim缩小了数组的长度
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-07-19 10:36关注如果你用了Preserve,数组的大小缩小了,那么理论上数据还在内存中,但是不属于数组了,也就访问不了了。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-01-20 06:04`Redim`方法中需要注意的是,当缩小数组大小时,超出新大小的元素将被丢弃;而当增大数组大小时,新数组的额外位置将填充默认值(对于引用类型是`null`,对于值类型是类型的默认值)。 `PrintArr`方法是一个辅助...
- 2025-03-08 22:00.Net学习的博客 通过Array类的Resize()方法可以扩大或者缩小数组内元素的数量,当使用Resize方法缩小或扩大数组后将保留原有数据,扩大数组时多出的元素将被置为null。在4.1.1节的时候,笔者举例了一个班的学生来学习数组,如果以一...
- 2025-12-05 03:30h0i1j2k3l的博客 本文深入介绍了VBScript数组的基础知识与高级应用,涵盖单维数组和多维数组的定义、填充与处理方法,重点讲解动态数组的创建、大小调整及Preserve关键字的使用。结合实际代码示例与流程图,展示了数组在数据存储、...
- 2020-04-14 17:20ngbshzhn的博客 VB.NET保持了VB 6.0中就存在的关键字Redim,Redim的作用是重新... 上面这行代码声明了一个名字叫做Words的字符串数组,它的元素个数不确定,当需要使用这个数组时,可以用Redim关键字为它重新声明元素个数: Redim ...
- 2025-12-23 04:04white的博客 本文深入解析了VB中数组的各种操作,包括排序、反转、清空、复制与元素移动,并详细介绍了泛型方法在数组处理中的应用。涵盖了多维数组与锯齿数组的操作技巧,Buffer类的字节级操作,以及高效查找和性能优化策略。...
- 2021-10-02 01:17声明动态数组时不需要指定长度,而是在运行时使用`ReDim`关键字来改变数组大小。例如: ```vb Dim dynArray() As Integer ReDim dynArray(5) ``` 之后可以随时调整数组大小,如`ReDim dynArray(10)`。 ### 5.4 控件...
- 2021-10-10 21:45其中,`arrayname`是数组名,`length`是数组长度,`type`是数组元素的数据类型。数组的第一个元素下标通常是0,最后一个元素的下标是`length`。也可以使用`To`声明数组的上下界,如: ```vb Dim arrayname(lower To ...
- 2025-06-15 01:02在VB中,ArrayList是一种可以动态增长和缩小的数组类型,它提供了比传统数组更灵活的操作方式,如可以随时添加和删除元素,而不需要在创建时指定大小。然而,这种灵活性是以牺牲性能为代价的,因此在使用时需要注意...
- 2024-05-04 14:08gogoel的博客 介绍了数组的基本概念,在VBA中声明数组的方法、如何写入数组以及数组常用的功能,包括数组元素的处理、清空数组、数组之间的转置和结合工作表函数使用的方法。最后延伸到了数组中元素的排序,冒泡排序、选择排序、...
- 2025-07-12 17:56holy-pills的博客 数组是一种数据结构,能够存储一系列的元素,这些元素可以是相同的数据类型。在VB中,数组使我们能够以一种有序的方式访问和处理这些元素,而不是单独的处理每一个变量。这在处理一系列相似数据时尤其有用。
- 2019-09-27 20:33anbin0465的博客 数组元素的个数有时也称之为数组的长度。一般情况下,数组的元素类型必须相同,可以是前面讲过的各种基本数据类型。但当数组类型被指定为变体型时,它的各个元素就可以是不同的类型。数组和变量一样,也是有作用域的...
- 2012-04-16 17:01deepfuture的博客 ReDim [ Preserve ] name(boundlist) [ , name(boundlist) [, ... ] ] 部件 术语 定义 Preserve 可选。 修饰符,当仅更改最后一个维度的...
- 2025-11-28 00:22cream的博客 本文全面解析了ASP.NET中数组的使用,涵盖数组的声明、...通过实例代码、流程图和对比表格,帮助开发者深入理解数组在数据存储与处理中的核心作用,并提供了使用过程中的关键注意事项,助力提升开发效率与代码质量。
- 2025-11-29 10:47蛋糕Git的博客 本文详细介绍了Visual Basic 2008 Express中变量与数组的使用方法,涵盖变量的显式与隐式声明、局部与静态变量、模块变量的作用域、变量命名规范、类型推断与转换技巧,以及一维、多维和动态数组的定义与操作。...
- 2013-03-24 10:33dzweather的博客 动态数组是在程序运行中可以改变长度的一组元素。 静态数组: public/private/dim 数组名(下标) as 类型 下标:为整形(integer,可为负),默认以0开始。a(10)下载为0到10,故为11个元素。超出范围将产生 ...
- 2013-09-30 16:59lijil168的博客 excel vba真正的动态数组实例 一、动态数组的定义 动态数组的定义,一开始不需要给数组标明上界和下界。直接定义即可,如下面的代码: Dim MyStr() As String 这样,就定义了一个动态数组及其...
- 2025-11-26 07:03alice7model的博客 本文深入解析了在Visual Basic中利用数组与文件处理技术实现企业资产折旧计算的应用程序开发。以Light Span Computers企业为例,详细介绍了数组的声明、初始化、遍历、排序与搜索,以及如何通过文件读写操作管理库存...
- 2025-11-29 02:27肥宅快乐水901的博客 本文全面解析了VB.NET中数组与集合的常用操作方法,涵盖数组排序与反转、清空与复制、元素移动、多维及锯齿数组处理、高效查找(IndexOf、BinarySearch)、Buffer类的字节级操作,以及.NET 2.0引入的泛型方法如Find...
- 2024-04-14 18:53gogoel的博客 从0开始计数,也就是可以包含4个元素 动态数组:Dim arr() () 表示数组维度为空,需要在声明之后用ReDim 语句调整数组的大小才能使用 如果要改变数组的大小,但保留原数组中的数据,则用ReDim Preserve 1.5.3 声明...
- 2025-11-30 02:20oo7890的博客 详细分析了二分查找在有序列表中的高效搜索机制,以及冒泡排序通过相邻元素交换实现数组排序的过程。文章还介绍了插值查找和优化版冒泡排序的改进思路,并结合数据库查询与学生成绩排名等实际应用案例,展示了算法的...
- 没有解决我的问题, 去提问