首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

C# 使用 LINQ 計算列表中元素出現次數

     編輯:更多程式設計知識

透過 LINQ 查詢語法,可輕鬆實作泛型擴充方法計算特定元素在 List<T> 中出現的次數:

public static int CountTimes<T>(this List<T> inputList, T searchItem)
{
    return (from t in inputList where t.Equals(searchItem) select t).Count();
}

使用範例

var list = new List<string> { "apple", "banana", "apple", "cherry" };
int count = list.CountTimes("apple"); // 回傳 2

此方法語意清晰、類似 SQL 語法,適用於任何實作 Equals 的型別。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved