Abrufen der ersten N Elemente einer Liste in C#
In verschiedenen Codierungsszenarien ist es notwendig, einen bestimmten Satz von Elementen daraus zu extrahieren eine Liste basierend auf ihrer Position oder ihrem Index. C# bietet mehrere praktische Methoden, um dies mithilfe von LINQ (Language Integrated Query) zu erreichen.
Abfragen mit der Take()-Methode:
- Um die ersten N Elemente abzurufen einer Liste verwenden Sie die Take()-Methode. Es akzeptiert einen einzelnen ganzzahligen Parameter, der die Anzahl der abzurufenden Elemente darstellt. Zum Beispiel:
var firstFiveItems = myList.Take(5);
Slicing mit den Methoden Skip() und Take():
- Für komplexere Slicing-Szenarien können Sie kombinieren die Methoden Skip() und Take(). Skip() überspringt eine angegebene Anzahl von Elementen vom Anfang an, während Take() die angegebene Anzahl von Elementen von der übersprungenen Position abruft. Zum Beispiel:
var secondFiveItems = myList.Skip(5).Take(5);
Geordnete Ergebnisse:
- Um die ersten N Elemente in der Reihenfolge abzurufen, können Sie die Methode OrderBy() verwenden um vor der Anwendung von Take() ein Sortierkriterium anzugeben. Zum Beispiel:
var firstFiveArrivals = myList.OrderBy(i => i.ArrivalTime).Take(5);
Das obige ist der detaillierte Inhalt vonWie erhalte ich die ersten N Elemente einer Liste in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn