Tuesday, July 7, 2009

Convert ArrayList to Generic List with using foreach

Using Foreach
ArrayList arrayList = GetArrayListOfInts();
List intList = new List();

//Can this be foreach be condensed into one line?
foreach (int number in arrayList)
{
intList.Add(number);
}
return intList;

Without Using Foreach
var list = arrayList.Cast().ToList();

Without Using Foreach for .Net 2.0
List newList = new List(arrayList.ToArray(typeof(int)));

No comments:

Post a Comment