請參閱下面的代碼示例。我需要ArrayList
是一個通用的列表。在.Net中,如何在不使用foreach的情況下將ArrayList轉換爲強類型的泛型列表?
ArrayList arrayList = GetArrayListOfInts();
List<int> intList = new List<int>();
//Can this foreach be condensed into one line?
foreach (int number in arrayList)
{
intList.Add(number);
}
return intList;
如果你是不知道,ArrayList中只包含預期的類型,它們進行過濾arrayList.OfType().ToList()。看到http://stackoverflow.com/a/7845009/52277 –
2013-05-16 21:39:47