Чтобы подсчитать определенный элемент в списке в C#, можно использовать несколько методов. Вот несколько примеров:
-
Использование метода
Count
в LINQ:List<int> numbers = new List<int> { 1, 2, 3, 4, 1, 1 }; int count = numbers.Count(n => n == 1);
При этом будет подсчитано появление числа 1 в списке.
-
Использование цикла
foreach
:List<int> numbers = new List<int> { 1, 2, 3, 4, 1, 1 }; int count = 0; foreach (int number in numbers) { if (number == 1) { count++; } }
При этом выполняется перебор каждого элемента в списке и увеличивается счетчик, когда нужный элемент найден.
-
Использование метода
FindAll
в сочетании со свойствомCount
:List<int> numbers = new List<int> { 1, 2, 3, 4, 1, 1 }; int count = numbers.FindAll(n => n == 1).Count;
При этом будут найдены все вхождения нужного элемента с помощью метода
FindAll
, а затем получено количество результирующего списка.
Это всего лишь несколько примеров. В зависимости от ваших конкретных требований могут быть и другие подходы.