轻松学习C#的ArrayList类

2019-12-30 11:09:56于丽

轻松学习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(要添加的数组)

例一、通过上述的方法对数组进行元素的添加和数组的添加

 

 
  1. <span style="font-size:18px;">using System;   using System.Collections;//需要添加的命名空间  
  2. using System.Collections.Generic;   using System.Linq;  
  3. using System.Text;   using System.Threading.Tasks;  
  4.   namespace 动态数组的使用  
  5. {   class Program  
  6. {   static void Main(string[] args)  
  7. {   ArrayList al = new ArrayList(3);//定义的一个动态数组且初始数组元素个数为3个  
  8. Console.WriteLine("未添加前al的元素个数为:"+al.Count);   al.Add("abc");  
  9. al.Add("xyz");   al.Add("opq");  
  10. Console.WriteLine("调用Add方法后al的元素个数为:"+al.Count);   string[] last = { "def", "ghj" };  
  11. al.AddRange(last);   Console.WriteLine("调用AddRange方法后al的元素个数为:"+al.Count);  
  12. foreach (string item in al)   {  
  13. Console.WriteLine(item);   }  
  14. Console.ReadLine();   }  
  15. }   }</span>