在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結合使用來處理不定數量的參數。