在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结合使用来处理不定数量的参数。