C# ArryList实例
C# ArryList实例
ArryList的声明,添加元素,删除元素,遍历元素,以及ArryList的转化为一维指定数组
代码及详解如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ArrayOfArryList
{
class Program
{
static void Main(string[] args)
{
//for(int t = 0 ; t < GetArray().Length ;t++ ) //遍历ArryList转化的整形数组方法一
//{
// string str=string.Format("您得到的数组第{0}个是{1}",t,GetArray()[t].ToString());
// Console.WriteLine(str);
//}
IEnumerator Ie = GetArray().GetEnumerator(); //遍历ArryList转化的整形数组方法二
int i = 0;
while(Ie.MoveNext())
{
i++;
string str = string.Format("您得到的数组第{0}个是{1}" ,i.ToString() ,Ie.Current.ToString());
Console.WriteLine(str);
}
Console.ReadLine();
}
static Int32[] GetArray()
{
ArrayList List = new ArrayList(50); //声明一个可含50个元素的ArryList
for(int i = 0 ; i < 10 ; i++)
{
List.Add(i); //添加10个元素
}
List.RemoveAt(5); //移除ArryList第六个对象
for(int j = 0 ; j < 3 ; j++)
{
List.Add(j + 10); //原有基础上添加三个元素
}
List.Insert(2,8); //在第三个位置上插入元素8
List.RemoveRange(3,5); //从第4个位置开始移除5个元素
List.Sort();
Int32[] values = (Int32[])List.ToArray(typeof(Int32)); //将ArryList转化为一个整形数组
return values;
}
}
}
PS:如有问题请发送E-mail至:445827@qq.com