Wie konvertiert man System.Linq.Enumerable.WhereListIteratorint in Listint?

8

Wie kann ich im folgenden Beispiel einfach eventScores in List<int> umwandeln, so dass ich es als Parameter für prettyPrint verwenden kann?

%Vor%     
Edward Tanguay 08.10.2009, 12:34
quelle

3 Antworten

20

Sie würden die Erweiterung ToList verwenden:

%Vor%     
Pete OHanlon 08.10.2009, 12:40
quelle
9
%Vor%

Funktioniert nicht?

    
Justin Niessner 08.10.2009 12:39
quelle
1

Übrigens, warum deklarieren Sie prettyPrint mit einem bestimmten Typ für scores-Parameter und verwenden Sie diesen Parameter nur als IEnumerable (ich nehme an, dass Sie so die ForEach-Erweiterungsmethode implementiert haben)? Warum also nicht die prettyPrint-Signatur ändern und diese faul bewerten lassen? =)

So:

%Vor%

Aktualisierung:

Oder Sie können die Verwendung von List.ForEach vermeiden (beachten Sie die Ineffektivität von String-Verkettungen nicht):

%Vor%     
Dzmitry Huba 08.10.2009 12:44
quelle

Tags und Links