温馨提示×

c# predicate的用法是什么

c#
小亿
127
2024-03-26 09:12:57
栏目: 编程语言

在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集合中。

0