I notices while working with a 3rd party component that the built-in ArrayList object in .Net does not have a built-in ToList() method to convert it to a generic List like various other list objects.
I actually prefer using generic lists much more than the standard collections since they provide tons more functionality. Because of the all this I decided it was about time I add an extension method to my library for converting ArrayLists to a typed generic list.
public static class ArrayListExtensions
{
///
/// Adds the ability to convert a standard
/// ArrayList into a Generic List.
///
///
/// The list.
///
public static List ToList(this ArrayList list)
{
List resultList = new List();
foreach (T item in list)
{
resultList.Add(item);
}
return resultList;
}
}
Published by