I have a class Animal, and its subclass Dog. I have a List and I want to add the contents of some List<
Animal
Dog
List
List<
You can use Cast ()
Cast ()
//You must have using System.Linq; List dogs = new List (); List animals = new List (); animals.AddRange (dogs.Cast ());
EDIT : As dlev points out, if you run framework 4 you don't need to cast.