Comment lancer / convertir un type var vers un type de liste?
Cet extrait de code me donne une erreur: p>
4 Réponses :
Vous pouvez appeler la méthode d'extension Tolist LINQ
List<Student> selectedCollection = selected.ToList<Student>(); foreach (Student s in selectedCollection) { s.Show(); }
Lorsque vous faites la requête LINQ vers des objets, il vous retournera le type ienumerable <étudiant> code>, vous pouvez utiliser le
tolist () code>
méthode pour créer une liste
ienumerable
Cette réponse a une meilleure explication que la mienne. Cela devrait être accepté.
@Cms salut mon ami. J'ai essayé cette solution dans le problème smilaire de mon projet. Cela n'a pas fonctionné pour moi. Pouvez-vous m'aider pour cette question? QUESTIONS / 32839483 / HOW-CAN-Change-List-Typ e
Essayez le suivant
List<Student> selectedCollection = selected.ToList();
Le si vous en avez besoin comme une liste, le Tolist () La méthode de Linq le convertira en un pour vous. P > p> var code> dans votre code exemple est en fait tapé comme
ienumerable <étudiant> code>. Si tout ce que vous faites, c'est l'énumérer, il n'est pas nécessaire de le convertir en une liste forte>:
var code> n'est pas un type, il s'agit simplement d'un espace réservé pour le type de quelle que soit l'expression que vous attribuez à la variable. Dans ce cas, l'expression de requête évalue à un
ienumerable <étudiant> code>.