温馨提示×

c# params如何与LINQ结合使用

c#
小樊
82
2024-07-22 20:22:04
栏目: 编程语言

在C#中,可以使用params关键字来定义一个可变长度参数的方法,这样就可以处理不定数量的参数。然后可以将这些参数传递给LINQ查询。

例如,假设有一个方法,它接受一个params数组作为参数,并使用LINQ查询来处理这些参数:

public void ProcessParams(params int[] numbers)
{
    var result = numbers.Where(n => n % 2 == 0).ToList();

    foreach (var num in result)
    {
        Console.WriteLine(num);
    }
}

// 调用方法并传递参数
ProcessParams(1, 2, 3, 4, 5, 6);

在这个例子中,ProcessParams方法接受一个整型数组作为参数,并使用LINQ查询来筛选出偶数。然后,将筛选结果打印出来。

通过这种方式,可以很容易地将params与LINQ结合使用来处理不定数量的参数。

0