Ich habe eine iList, die einige Datensätze hat. Ich brauche Top 3 Datensätze davon zu bekommen. Gibt es eine Möglichkeit, dies mit "LINQ" zu tun?Holen Sie sich Top 3 Datensätze aus einem IList + C#
1
A
Antwort
5
Wie wäre es
IList<string> list = new List<string> { "5", "4", "3", "2", "1"};
var results = list.OrderBy(x => x).Take(3);
+0
Danke, wenn ich versuche, diese Ergebnisse zu binden, erhalte ich einen Fehler. "Mindestens ein Objekt muss IComparable implementieren." Muss ich IComparable ???? –
+0
Können Sie das Objekt, das Sie verwenden, in der Liste anzeigen? –
5
myList.OrderBy(i => {your criteria for "top" goes here}).Take(3);
Verwandte Themen
- 1. Holen Sie sich Top (N-1) Datensätze aus einer Liste
- 2. Holen Sie sich alle Datensätze aus der Tabelle - EclipseLink
- 3. Holen Sie sich verfügbare Steuerelemente aus einem Formular mit C#
- 4. Holen Sie sich Kontrollen aus einem anderen Prozess mit C#
- 5. Holen Sie sich die Top 5 Datensätze von 2 Tabellen mit jeweils einer Abfrage
- 6. Wählen Sie Top N Datensätze mit Subsonic 3
- 7. Holen Sie sich einen Ordnernamen aus einem Pfad
- 8. Laravel - Holen Sie sich Daten aus einem Formular
- 9. Holen Sie sich die Top-n-Klassen und die entsprechende Vertrauensstufe aus dem libSVM-Paket
- 10. Holen Sie sich Text aus Steam Chat
- 11. Objective-C: Holen Sie sich Menüinformationen aus der externen Anwendung
- 12. JavaScript - Holen Sie sich Tabellenspalte aus Index
- 13. Holen Sie sich das: make-Argument aus einem Compiler-Skript
- 14. Django: Holen Sie sich Modellfelddaten aus einem Modell Feld Daten
- 15. Holen Sie sich das Verzeichnis aus einem Dateipfad oder URL
- 16. Holen Sie sich ein Element aus einem Formular
- 17. Holen Sie sich Standort aus Mobilfunkmasten-Datenbank
- 18. Holen Sie sich App aus Intent.createChooser
- 19. Holen Sie sich Fotoreferenz
- 20. SQL-Abfrage Top 3 Gehälter
- 21. Holen Sie sich das Grafikkartenmodell?
- 22. Holen Sie sich Top 10 aus der Datenbank mit einigen Berechnungen
- 23. Holen Sie sich das Vielfache von 5 aus einer Liste
- 24. Holen Sie Datensätze nach Hash-Wert
- 25. 3 zufällige Datensätze aus einer Tabelle erhalten
- 26. Oracle Abfrage Top-3 Gehälter der einzelnen Abteilungen zu holen
- 27. Holen Sie sich Mitarbeiter mit dritthöchstem Gehalt
- 28. Erhalten Sie Top-Datensätze N mit LINQ to Entities
- 29. Sublime Text 3 API: Holen Sie sich alle Text aus einer Datei
- 30. Holen Sie sich die Liste der Top-Speicherplatz-Dateien und entfernen Sie sie
definieren, was man unter "Top 3." Aber die Antwort ist im Allgemeinen "ja". –