Vea el ejemplo de código a continuación. Necesito el ArrayList
para ser una lista genérica.En .Net, ¿cómo se convierte una ArrayList en una lista genérica fuertemente tipada sin utilizar un 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;
En caso de que no están seguros de que arrayList contiene sólo los tipos esperados, filtrarlos arrayList.OfType() .ToList(). Ver http://stackoverflow.com/a/7845009/52277 –