Abrufen der ersten N Elemente einer Liste in C#
Um die ersten N Elemente einer Liste in C# abzurufen, können Sie LINQs nutzen 'Take()'-Methode. Mit dieser Methode können Sie die Anzahl der Elemente angeben, die vom Anfang der Liste abgerufen werden sollen.
Um beispielsweise die ersten fünf Elemente einer Liste mit dem Namen „myList“ abzurufen, würden Sie den folgenden Code verwenden:
var firstFiveItems = myList.Take(5);
Diese Variable „firstFiveItems“ enthält die ersten fünf Elemente von „myList“.
Aufteilen einer Liste C#
Um eine Liste in C# aufzuteilen, können Sie eine Kombination der Methoden „Skip()“ und „Take()“ verwenden. Mit der Methode „Skip()“ können Sie eine bestimmte Anzahl von Elementen vom Anfang der Liste überspringen, während Sie mit der Methode „Take()“ eine bestimmte Anzahl von Elementen abrufen können.
Zum Beispiel: Um die zweiten fünf Elemente einer Liste mit dem Namen „myList“ abzurufen, würden Sie den folgenden Code verwenden:
var secondFiveItems = myList.Skip(5).Take(5);
Diese Variable „secondFiveItems“ enthält die zweiten fünf Elemente von 'myList'.
Ordered Slicing
Sie können auch die ersten N Elemente einer Liste basierend auf einer angegebenen Reihenfolge abrufen. Dazu können Sie die Methode „OrderBy()“ verwenden, bevor Sie „Take()“ verwenden.
Um beispielsweise die ersten fünf Ankünfte sortiert nach Ankunftszeit aus einer Liste mit dem Namen „myList“ abzurufen, müssen Sie würde den folgenden Code verwenden:
var firstFiveArrivals = myList.OrderBy(i => i.ArrivalTime).Take(5);
Diese Variable „firstFiveArrivals“ enthält die ersten fünf Ankünfte aus „myList“, sortiert nach Ankunft Zeit.
Das obige ist der detaillierte Inhalt vonWie rufe ich die ersten N Elemente einer C#-Liste ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!