ArrayList集合是C#中的一个非泛型的集合类,是弱数据类型的集合类,可以使用ArrayList集合变量来存储集合元素信息,任何数据类型的变量都可加入到同一个ArrayList集合中,在ArrayList集合中,移除指定对象元素可以使用ArrayList类中的Remove方法,Remove方法的签名为virtual void Remove(object obj),obj表示要移除的对象信息。
示例如下,新建一个ArrayList集合对象arrayList,往其中写入3个元素对象,如下:
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add("3");
arrayList.Add(new { Id = 1, Name = "张三" });
因业务需要,在数据处理完毕后,需要移除“3”和new { Id = 1, Name = "张三" }两个元素对象,可使用RemoveAt方法来实现
arrayList.RemoveAt(1);
arrayList.RemoveAt(2);
也可是用Remove方法来实现,使用Remove方法实现的程序语句如下:
arrayList.Remove("3");
arrayList.Remove(new { Id = 1, Name = "张三" });
备注:原文转载自博主个人站IT技术小趣屋,原文链接为C#中ArrayList集合类使用Remove方法指定元素对象_IT技术小趣屋。
博主个人技术交流群:960640092,博主微信公众号如下: