社区
C#
帖子详情
C# ArrayList
wenjunsu
2010-11-22 11:24:09
ArrayList a = new ArrayList(9);
a[1] = null;
我这么写 会出错 我该如何清空ArrayList中指定的某一项的内存?
...全文
207
8
打赏
收藏
C# ArrayList
ArrayList a = new ArrayList(9); a[1] = null; 我这么写 会出错 我该如何清空ArrayList中指定的某一项的内存?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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#
入门经典(第八版)》,介绍了
C#
中
ArrayList
类。它是集合类,实现了IList等四个接口,功能比普通数组多。还说明了其使用方法,包括创建、添加元素、使用元素和删除元素等,使用时要注意元素类型转换和越界问题。
C#
中
ArrayList
的使用方法
本文详细介绍了
C#
中
ArrayList
的使用方法。先阐述了其支持自动改变大小、灵活插入和删除元素等优点,也指出速度比一般数组慢的局限性。接着介绍了添加、删除、排序、查找元素的方法,还说明了获取或设置容量、元素数量等其他操作。
C#
中
ArrayList
本文主要介绍了
C#
中
ArrayList
数据结构。它位于System.Collections命名空间,容量可自动扩充,只能是一维形式。文中阐述了其三种构造方法、多个属性,如Capacity、Count等,还列举了众多方法,包括添加、删除、插入元素及遍历、查找索引等方法。
深入解析
C#
中的
ArrayList
、装箱和拆箱
本文深入解析
C#
中的
ArrayList
、装箱和拆箱。介绍了
ArrayList
是可动态改变大小的非泛型集合,能存储任意类型对象。阐述了装箱是值类型转引用类型,拆箱则相反。分析了
ArrayList
涉及装箱拆箱的原因、性能问题,还给出避免方法,如用泛型集合List。
C#
_
ArrayList
动态数组
本文详细介绍了
C#
中
ArrayList
动态数组。它可存储不同类型元素,能自动调整大小。文中对比了其与普通数组的区别,给出使用示例,还阐述了主要方法和属性,如Add、Insert等。同时提醒存储值类型会装箱影响性能,建议用泛型替代。
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章