Zobacz przykładowy kod poniżej. Potrzebuję, aby ArrayList
była ogólną listą.W .Net, w jaki sposób można przekonwertować ArrayList na listę typowo generowaną bez używania foreach?
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;
W przypadku, gdy nie jesteśmy pewni, że ArrayList zawiera tylko oczekiwane typy, filtrować je arrayList.OfType() .ToList(). Zobacz http://stackoverflow.com/a/7845009/52277 –