使用LINQ 在清單中尋找項目
提供的程式碼定義了一個函數,用於使用循環在字串清單中尋找項目或委託。然而,LINQ(語言整合查詢)提供了替代方法來實現相同的結果。
使用Single/SingleOrDefault
如果您期望單一匹配,則Single 方法可以使用:
string search = "lookforme"; List<string> myList = new List<string>(); string result = myList.Single(s => s == search);
使用>
如果可能有多個匹配項,Where將所有符合項目作為 IEnumerableIEnumerable<string> results = myList.Where(s => s == search);
使用 First/FirstOrDefault
First 傳回第一個符合項,類似 Singleingle。 FirstOrDefault 對於空序列傳回 null 或預設值,而不是拋出異常:以上是LINQ 如何有效率地尋找字串清單中的項目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!