Pourquoi ne puis-je pas moulé à partir d'une Liste<Maclasse> Liste<object>?

J'ai une Liste d'objets, qui sont de mon type QuoteHeader et je veux passer cette liste comme une liste d'objets à une méthode qui est en mesure d'accepter un List<object>.

Ma ligne de code lit...

Tools.MyMethod((List<object>)MyListOfQuoteHeaders);

Mais j'obtiens l'erreur suivante au moment de la conception...

Cannot convert type 'System.Collections.Generic.List<MyNameSpace.QuoteHeader>' 
to 'System.Collections.Generic.List<object>'

Dois-je faire quelque chose pour ma classe pour permettre cela? Je pensais que toutes les classes héritent de l'objet donc je ne peux pas comprendre pourquoi cela ne marcherait pas?

InformationsquelleAutor Karl | 2011-05-04