L’utilisation du type générique ‘System.Collections.Generic.List ‘ nécessite 1 argument de type

Qu’est-ce que ça veut dire? J’ai utilisé une liste de liste dans ASP.NET MVC et les ViewData envoyés via ViewData of ActionResuls pour le récupérer dans des vues.

Cependant, lorsque je le change en liste de liste, cela me donne une erreur de HttpWebException . Lorsque je le vérifie dans la fenêtre immédiate, il me dit que l’erreur est la suivante:

L’utilisation du type générique ‘System.Collections.Generic.List ‘ nécessite 1 argument de type

Alors, qu’est-ce que cela signifie et qu’est-ce que j’ai mal fait de l’utiliser?

La classe List est un type générique.

Pour l’utiliser, vous devez fournir un argument de type.

Par exemple, si vous souhaitez avoir une liste d’entiers, vous devez la déclarer en tant que List , pas List .

Je suppose que vous avez écrit quelque chose comme List> ...
Mais il n’y a pas de classe nommée List .. – List a un paramètre de type générique.
Par exemple, une liste de listes d’entiers doit être

 List> listOfLists = ..... 

Pour une meilleure compréhension des génériques C #, regardez ici .

Je pouvais simplement utiliser using System.Collections.Generic; pour avoir access aux listes.