c# predicate的用法是什么
导读:在C#中,Predicate是一个委托(delegate),用于定义一个方法,该方法接受一个参数并返回一个布尔值。Predicate通常用于在集合中查找符合特定条件的元素。 Predicate的用法如下所示: 定义一个Predicate委...
在C#中,Predicate是一个委托(delegate),用于定义一个方法,该方法接受一个参数并返回一个布尔值。Predicate通常用于在集合中查找符合特定条件的元素。
Predicate的用法如下所示:
- 定义一个Predicate委托:
Predicateint>
isPositive = x =>
x >
0;
- 使用Predicate进行集合筛选:
Listint>
numbers = new Listint>
{
-2, -1, 0, 1, 2 }
;
Listint>
positiveNumbers = numbers.FindAll(isPositive);
在上面的例子中,我们定义了一个Predicate委托isPositive判断一个整数是否为正数,然后使用FindAll方法从numbers集合中筛选出所有符合条件的元素,将它们添加到positiveNumbers集合中。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c# predicate的用法是什么
本文地址: https://pptw.com/jishu/665638.html