Wie sortiere ich eine List-Auflistung von Klassen mit Eigenschaften in ihnen?

8

Ich habe eine Liste von Klassen in meiner Sammlung wie

%Vor%

In meinen Klassen habe ich nur einige Eigenschaften

%Vor%

Jetzt mache ich diese Klassen, indem ich einige Abfragen von 2 verschiedenen Datenbanktabellen bekomme. Ich nehme dann diese 2 Ergebnisse von den Datenbanktabellen und benutze eine foreach-Schleife, die ich ein neues MyClass-Objekt mache und es in meine "Test" Sammlung stecke.

Nun werden alle diese Klassen in die Listen-Sammlung aufgenommen. Ich möchte sie sortieren und die Klassen nach der Eigenschaft "date" ordnen.

Wie könnte ich das tun? Ich kann dann nicht richtig bestellen, wenn ich sie aus der Datenbank bekomme, da ich sie aus 2 verschiedenen Datenbanktabellen bekomme und sie separat bestellen, würde es nur für jeden Abschnitt bestellen, aber Tabelle 1 könnte 12/12/2009 haben und so könnte Tabelle zwei. Also müssen sie zusammen bestellt werden.

So kann ich etwas wie linq oder etwas verwenden, um sie zu bestellen?

Danke

    
chobo2 29.12.2009, 19:46
quelle

3 Antworten

20

Wie wäre es mit:

%Vor%

sortiert die vorhandene Liste oder:

%Vor%

erstellt eine zweite Liste.

    
Marc Gravell 29.12.2009, 19:49
quelle
3

Wenn Sie sie an Ort und Stelle sortieren möchten, können Sie List<T>.Sort : %Vor%

Wenn Sie sie in eine neue Ergebnismenge sortieren wollen, ist LINQ sehr nett:

%Vor%     
Reed Copsey 29.12.2009 19:51
quelle
2

Sobald Sie Ihre Klassen in Ihrer Liste haben und die Liste vollständig ist:

%Vor%     
LBushkin 29.12.2009 19:48
quelle

Tags und Links