Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# predicate

作者:颠峰神射   发布日期:2026-03-02   浏览:100

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 定义一个列表,包含一些整数
        List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

        // Predicate<T> 是一个委托,它表示定义一组条件并确定指定对象是否符合这些条件的方法。
        // 在这里,我们定义一个 Predicate<int> 来查找偶数
        Predicate<int> isEven = delegate (int i) { return i % 2 == 0; };

        // 使用 FindAll 方法和 Predicate 委托来查找所有偶数
        List<int> evenNumbers = numbers.FindAll(isEven);

        // 输出结果
        Console.WriteLine("偶数列表:");
        foreach (int num in evenNumbers)
        {
            Console.WriteLine(num);
        }
    }
}

解释说明:

  • Predicate<T> 是一个委托,它表示定义一组条件并确定指定对象是否符合这些条件的方法。T 是泛型类型参数,可以是任何数据类型。
  • 在这个例子中,我们定义了一个 Predicate<int> 来查找偶数。isEven 是一个匿名方法(使用 delegate 关键字),它接受一个整数参数并返回一个布尔值,表示该整数是否为偶数。
  • FindAll 方法用于查找列表中满足 Predicate 条件的所有元素,并返回一个新的列表。
  • 最后,我们遍历并输出所有符合条件的偶数。

如果你需要更复杂的示例或有其他问题,请告诉我!

上一篇:c# 字符串反转

下一篇:c# datagrid

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站