c# predicate的用法是什么

avatar
作者
猴君
阅读量:1

在C#中,Predicate是一个委托(delegate),用于定义一个方法,该方法接受一个参数并返回一个布尔值。Predicate通常用于在集合中查找符合特定条件的元素。

Predicate的用法如下所示:

  1. 定义一个Predicate委托:
Predicate<int> isPositive = x => x > 0; 
  1. 使用Predicate进行集合筛选:
List<int> numbers = new List<int> { -2, -1, 0, 1, 2 }; List<int> positiveNumbers = numbers.FindAll(isPositive); 

在上面的例子中,我们定义了一个Predicate委托isPositive判断一个整数是否为正数,然后使用FindAll方法从numbers集合中筛选出所有符合条件的元素,将它们添加到positiveNumbers集合中。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!