社区
C#
帖子详情
C# ArrayList
wenjunsu
2010-11-22 11:24:09
ArrayList a = new ArrayList(9);
a[1] = null;
我这么写 会出错 我该如何清空ArrayList中指定的某一项的内存?
...全文
139
8
打赏
收藏
C# ArrayList
ArrayList a = new ArrayList(9); a[1] = null; 我这么写 会出错 我该如何清空ArrayList中指定的某一项的内存?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SunnyBoy
2010-11-22
打赏
举报
回复
ArrayList a = new ArrayList(9);
意思是声明ArrayList对象a 且该实例a初始化内存容量为9,此时实例a所存储的对象为空,所以
a[1] = null;是错误的的,会超出数组索引界限!
Ann725
2010-11-22
打赏
举报
回复
[Quote=引用 3 楼 wenjunsu 的回复:]
ArrayList a = new ArrayList(3);
a.RemoveAt(2);
还是错
[/Quote]
RemoveAt,这是索引的
或者你可以用某个控件比如说ListBox,来存放集合的内容,
要清空的话,就指定某项移除就好了
wenjunsu
2010-11-22
打赏
举报
回复
可是我里面有数据了。我只是这里没有写而已
whrspsoft3723
2010-11-22
打赏
举报
回复
[Quote=引用楼主 wenjunsu 的回复:]
ArrayList a = new ArrayList(9);
a[1] = null;
我这么写 会出错 我该如何清空ArrayList中指定的某一项的内存?
[/Quote]
还没有元素呢。 如何不出错。lst.add("1");
兔子-顾问
2010-11-22
打赏
举报
回复
2楼不是给你解释过9表示的意义了么?你还测试3?服了你了。
wenjunsu
2010-11-22
打赏
举报
回复
ArrayList a = new ArrayList(3);
a.RemoveAt(2);
还是错
兔子-顾问
2010-11-22
打赏
举报
回复
ArrayList a = new ArrayList(9);
此时a中没有元素,9只表示内部用来存储数据的数组初始长度。
a[1] = null;
这里索引越界。
龍月
2010-11-22
打赏
举报
回复
remove
C#
ArrayList
教程
C#
ArrayList
教程 详细介绍了
ArrayList
的使用过程,对于学习
C#
的人很有帮助!
C#
中的
ArrayList
导图
ArrayList
。 首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。 其次,元素类型是弱类型,object...
C#
中
ArrayList
的使用方法
System.Collections.
ArrayList
类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,...
C#
.Net
ArrayList
的使用方法
ArrayList
就是传说中的动态数组,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 1、如何使用
ArrayList
最简单的例子:
ArrayList
List = new
ArrayList
(); ...
C#
ArrayList
、HashSet、HashTable、List、Dictionary的区别详解
在
C#
中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了
ArrayList
。
ArrayList
、List
ArrayList
是可变长数组,你可以将任意多的数据Add到
ArrayList
里面。其内部维护的...
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章