C # - var zu ListT Konvertierung

8

Wie kann man einen Var-Typ in einen List-Typ umwandeln / konvertieren?

Dieses Code-Snippet gibt mir einen Fehler:

%Vor%     
why 11.10.2009, 17:49
quelle

4 Antworten

19

Wenn Sie die Abfrage Linq to Objects ausführen, wird Ihnen der Typ IEnumerable<Student> zurückgegeben, Sie können die ToList() Methode zum Erstellen eines List<T> von einem IEnumerable<T> :

%Vor%     
CMS 11.10.2009, 17:52
quelle
8

var in Ihrem Beispielcode wird tatsächlich als IEnumerable<Student> eingegeben. Wenn Sie es nur aufzählen, müssen Sie es nicht in eine Liste konvertieren:

%Vor%

Wenn Sie es als Liste benötigen, wird die Methode ToList () von Linq verwendet wandeln Sie es in einen für Sie um.

    
adrianbanks 11.10.2009 17:54
quelle
3

Sie können die Methode "ToList LINQ extension"

aufrufen %Vor%     
Michael G 11.10.2009 17:51
quelle
1

Versuchen Sie Folgendes

%Vor%     
JaredPar 11.10.2009 17:52
quelle

Tags und Links