Есть несколько способов сделать это:
- Итерация по коллекции
IEnumerable
и подсчет элементов. - Если вы не хотите выполнять итерацию, используйте
Myrows.ToList().Count
, который создаст список из коллекции IEnumerable
и получит свойство Count
Списка.
Вы можете использовать linq, чтобы выполнить группировку и получить отсчет.Вот пример:
var groups =
from row in rows
group rows by row.Column;
foreach (var group in groups)
Console.WriteLine("key: {0} count: {1}",
group.Key, group.Count());
Также см. Этот вопрос для получения дополнительной информации: Как: считать элементы из IEnumerable без итерации?