在C#中,where子句和lambda表達式通常結合使用以篩選集合中的元素。where子句用于過濾集合中的元素,而lambda表達式用于定義過濾條件。下面是一個簡單的示例:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6 };
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach (var number in evenNumbers)
{
Console.WriteLine(number);
}
在上面的示例中,我們定義了一個包含整數的列表numbers。我們使用Where方法和lambda表達式來篩選出其中的偶數元素,并將結果存儲在evenNumbers變量中。最后,我們使用foreach循環打印出所有偶數。
通過結合使用where子句和lambda表達式,我們可以輕松地對集合進行篩選和過濾操作,使代碼更加簡潔和易讀。