下面介紹的是ArryList的聲明,添加元素,刪除元素,遍歷元素,以及ArryList的轉(zhuǎn)化為一維指定數(shù)組
代碼及詳解如下:
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轉(zhuǎn)化的整形數(shù)組方法一
//{
// string str=string.Format("您得到的數(shù)組第{0}個是{1}",t,GetArray()[t].ToString());
// Console.WriteLine(str);
//}
IEnumerator Ie = GetArray().GetEnumerator(); //遍歷ArryList轉(zhuǎn)化的整形數(shù)組方法二
int i = 0;
while(Ie.MoveNext())
{
i++;
string str = string.Format("您得到的數(shù)組第{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); //原有基礎(chǔ)上添加三個元素
}
List.Insert(2,8); //在第三個位置上插入元素8
List.RemoveRange(3,5); //從第4個位置開始移除5個元素
List.Sort();
Int32[] values = (Int32[])List.ToArray(typeof(Int32)); //將ArryList轉(zhuǎn)化為一個整形數(shù)組
return values;
}
}
}