c#中删除ArrayList中的重复数据

ArrayList arrayList = new ArrayList();

arrayList.Add("1");

arrayList.Add("1");

arrayList.Add("2");

arrayList.Add("2");

arrayList.Add("3");

arrayList.Add("3");

arrayList.Add("4");

arrayList.Add("5");

arrayList.Add("4");

arrayList.Add("5");

//删除重复数据

for (int i = 0; i < arrayList.Count; i++)

{

for (int j = i + 1; j < arrayList.Count; j++)

{

if (arrayList[i].Equals(arrayList[j]))

{

arrayList.RemoveAt(j);

if (i > 0)

{

i--;

}

}

}

}