2010-09-13 2 views

Répondre

12

Vous devez instancier un List de IList<T>, pas un List de List<T>.

La raison est qu'en implémentant IList<IList<T>> vous dites "Voici une liste de quelque sorte dans laquelle vous pouvez obtenir ou insérer quelque chose qui implémente IList<T>". Seuls les objets de type List<T> peuvent être insérés dans List<List<T>>, ce qui n'est pas autorisé.

IList<IList<T>> allLists = new List<IList<T>>(); 
+1

'nouvelle liste >();'? – dtb

+0

@dtb - Doh! Merci – Greg

Questions connexes