在C#中,可以使用以下方法來刪除ArrayList中的重復值:
下面是一個示例代碼:
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList() { 1, 2, 3, 2, 4, 5, 1 };
ArrayList uniqueList = new ArrayList();
foreach (var item in arrayList)
{
if (!uniqueList.Contains(item))
{
uniqueList.Add(item);
}
}
arrayList = uniqueList;
foreach (var item in arrayList)
{
Console.WriteLine(item);
}
}
}
在上面的示例中,我們首先創建了一個包含重復值的ArrayList。然后,我們創建了一個新的ArrayList uniqueList來存儲去重后的值。通過遍歷原始的ArrayList,并利用.Contains()方法來判斷uniqueList中是否已經包含了該元素,然后將不重復的元素添加到uniqueList中。最后,將uniqueList賦值給原始的ArrayList,以完成去重操作。