См. Пример кода ниже. Мне нужен ArrayList
как общий список.В .Net, как вы преобразовываете ArrayList в строго типизированный общий список без использования 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;
В случае, если вы не уверены в том, что ArrayList содержит только ожидаемые типы, фильтровать их arrayList.OfType() .ToList(). См. Http://stackoverflow.com/a/7845009/52277 –