在C# 中檢索清單的前N 個元素
在各種程式設計場景中,有必要限制從清單中檢索的元素數量一個清單。本文示範如何在 C# 中有效率地檢索前 N 個元素,即切片。
使用 Linq 進行簡單且有效率的檢索
Linq(語言整合查詢)提供了一種簡潔且可讀的方法來查詢 C# 中的集合。若要取得前 N 個元素,請使用 Take 方法。例如,要從清單中擷取前五個項目,請使用以下程式碼:
var firstFiveItems = myList.Take(5);
對清單進行切片
要對清單進行切片,請組合Skip 和Take 方法。這使您能夠檢索特定範圍的元素。例如,要從清單中取得後五個項目,請使用以下程式碼:
var secondFiveItems = myList.Skip(5).Take(5);
排序元素
假設您要擷取前五個元素依照指定的順序,例如根據他們的到達時間。您可以將 OrderBy 與 Take 組合來實現此目的。此程式碼示範如何擷取按到達時間排序的前5 輛公車:
var firstFiveArrivals = myList.OrderBy(i => i.ArrivalTime).Take(5);
結論
利用Linq 的強大功能,取得前N 個元素或在C# 中對清單進行切片成為一項簡單而有效率的任務。這些技術對於在各種程式設計場景中管理和操作資料集合至關重要。
以上是如何在 C# 中高效檢索列表的前 N 個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!