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