VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > C#教程 > c#编程 >
  • c#中的ArrayList

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  system.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。

  system.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。

  system.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。

  ArrayList 类:使用大小可按需动态增加的数组。

  C#代码

usingSystem;  
usingSystem.Collections.Generic;  
usingSystem.Text;  
usingSystem.Collections;  
namespaceConsoleApplication1  
{  
  classProgram  
  {  
    staticvoidMain(string[]args)  
    {  
      ArrayListal=newArrayList();  
      al.Add(100);//单个添加  
      foreach(intnumberinnewint[6]{9,3,7,2,4,8})  
      {  
        al.Add(number);//集体添加方法一  
      }  
      int[]number2=newint[2]{11,12};  
      al.AddRange(number2);//集体添加方法二  
      al.Remove(3);//移除值为3的  
      al.RemoveAt(3);//移除第3个  
      ArrayListal2=newArrayList(al.GetRange(1,3));//只取旧ArrayList一部份  
      Console.WriteLine("遍历方法一:");  
      foreach(intiinal)//不要强制转换  
      {  
        Console.WriteLine(i);//遍历方法一  
      }  
      Console.WriteLine("遍历方法二:");  
      for(inti=0;i<al2.Count;i++)//数组是length  
      {  
        intnumber=(int)al2[i];//一定要强制转换  
        Console.WriteLine(number);//遍历方法二  
      }  
    }  
  }  
} 

  view plaincopy to clipboardprint?

using<Atitle=systemhref="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989"target=_blank>system</A>;  
using<Atitle=systemhref="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989"target=_blank>system</A>.Collections.Generic;  
using<Atitle=systemhref="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989"target=_blank>system</A>.Text;  
using<Atitle=systemhref="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989"target=_blank>system</A>.Collections;  
namespaceConsoleApplication1  
{  
  classProgram  
  {  
    staticvoidMain(string[]args)  
    {  
      ArrayListal=newArrayList();  
      al.Add(100);//单个添加  
      foreach(intnumberinnewint[6]{9,3,7,2,4,8})  
      {  
        al.Add(number);//集体添加方法一  
      }  
      int[]number2=newint[2]{11,12};  
      al.AddRange(number2);//集体添加方法二  
      al.Remove(3);//移除值为3的  
      al.RemoveAt(3);//移除第3个  
      ArrayListal2=newArrayList(al.GetRange(1,3));//只取旧ArrayList一部份  
      Console.WriteLine("遍历方法一:");  
      foreach(intiinal)//不要强制转换  
      {  
        Console.WriteLine(i);//遍历方法一  
      }  
      Console.WriteLine("遍历方法二:");  
      for(inti=0;i<al2.Count;i++)//数组是length  
      {  
        intnumber=(int)al2[i];//一定要强制转换  
        Console.WriteLine(number);//遍历方法二  
      }  
    }  
  }  
} 



相关教程