LINQ标准查询操作符详解
1. 使用Count()方法统计元素数量
在对集合进行操作时,获取集合中元素的数量是一项常见需求。LINQ提供了 Count() 扩展方法来满足这一需求。 Count() 方法是重载的,它既可以不带参数,用于统计集合中的所有元素;也可以接受一个谓词作为参数,只统计满足该谓词表达式的元素。
以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
IEnumerable<Patent> patents = PatentData.Patents;
Console.WriteLine("Patent Count: {0}", patents.Count());
Console.WriteLine("Patent Count in 1800s: {0}",
patents.Count(patent =>
patent.YearOfPublication.StartsWith("18")));
}
// ...
}
不过,尽管 Count() 语句编写起来很简单,但 IEnumerable<T> 并没有改变,执行代码时
超级会员免费看
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



