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.