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