首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IEnumerable <T>.包含谓词

在C#中,IEnumerable<T>是一个泛型接口,用于表示一个可枚举的对象序列。T是一个泛型类型,表示序列中对象的类型。IEnumerable<T>接口提供了一个GetEnumerator()方法,该方法返回一个IEnumerator<T>对象,用于遍历序列中的每个元素。

IEnumerable<T>接口还包含一个名为Where的扩展方法,该方法接受一个谓词(Func<T, bool>)作为参数。谓词是一个函数,用于确定序列中的哪些元素满足特定条件。Where方法返回一个新的IEnumerable<T>对象,该对象仅包含满足谓词条件的元素。

例如,假设我们有一个IEnumerable<int>对象,表示一个整数序列,我们可以使用Where方法来筛选出所有大于10的元素:

代码语言:csharp
复制
IEnumerable<int> numbers = new int[] { 1, 5, 10, 15, 20 };
IEnumerable<int> filteredNumbers = numbers.Where(x => x > 10);

在这个例子中,filteredNumbers变量将包含一个新的IEnumerable<int>对象,该对象仅包含一个元素(15),因为它是序列中唯一大于10的元素。

总之,IEnumerable<T>接口是C#中用于表示可枚举对象序列的泛型接口,它包含一个名为Where的扩展方法,该方法接受一个谓词作为参数,用于筛选序列中的元素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券