轻松学习C#的ArrayList类,对C#的ArrayList类感兴趣的朋友可以参考本篇文章,帮助大家更灵活的运用C#的ArrayList类。
动态数组ArrayList类在System.Collecions的命名空间下,所以使用时要加入System.Collecions命名空间,而且ArrayList提供添加,插入或移除某一范围元素的方法。在ArrayList中,用户只能一次获取或设置一个元素的值。
一、ArrayList元素的添加
ArrayList提供了两种方法用于向ArrayList添加元素,即Add和AddRange。
(1),Add方法将单个元素添加到列表的尾部,其格式为:ArrayList 对象.Add(要添加的值)
(2),AddRange方法获取一个实现ICollection接口的集合实例,并将这个集合实例按顺序添加到列表的尾部,其格式为:ArrayList 对象.AddRange(要添加的数组)
例一、通过上述的方法对数组进行元素的添加和数组的添加
- <span style="font-size:18px;">using System; using System.Collections;//需要添加的命名空间
- using System.Collections.Generic; using System.Linq;
- using System.Text; using System.Threading.Tasks;
- namespace 动态数组的使用
- { class Program
- { static void Main(string[] args)
- { ArrayList al = new ArrayList(3);//定义的一个动态数组且初始数组元素个数为3个
- Console.WriteLine("未添加前al的元素个数为:"+al.Count); al.Add("abc");
- al.Add("xyz"); al.Add("opq");
- Console.WriteLine("调用Add方法后al的元素个数为:"+al.Count); string[] last = { "def", "ghj" };
- al.AddRange(last); Console.WriteLine("调用AddRange方法后al的元素个数为:"+al.Count);
- foreach (string item in al) {
- Console.WriteLine(item); }
- Console.ReadLine(); }
- } }</span>










