Voir l'exemple de code ci-dessous. J'ai besoin que le ArrayList
soit une liste générique.Dans .Net, comment convertir une ArrayList en une liste générique fortement typée sans utiliser 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;
Si vous n'êtes pas sûr que arrayList ne contient que les types attendus, le filtre les arrayList.OfType() .ToList(). Voir http://stackoverflow.com/a/7845009/52277 –