在C#中,LINQ(Language Integrated Query)查詢可以使用Lambda表達式來簡化查詢操作。Lambda表達式是一種簡潔的表示匿名方法的方式,它可以讓你的代碼更加簡潔和易讀。下面是一些使用Lambda表達式進行LINQ查詢的例子:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
// 使用Lambda表達式篩選出偶數
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach (var number in evenNumbers)
{
Console.WriteLine(number);
}
List<string> names = new List<string> { "Alice", "Bob", "Charlie", "David" };
// 使用Lambda表達式按字母降序排序
var sortedNames = names.OrderByDescending(n => n);
foreach (var name in sortedNames)
{
Console.WriteLine(name);
}
List<string> names = new List<string> { "Alice", "Bob", "Charlie", "David" };
// 使用Lambda表達式將名字轉換為大寫
var upperCaseNames = names.Select(n => n.ToUpper());
foreach (var name in upperCaseNames)
{
Console.WriteLine(name);
}
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
// 使用Lambda表達式選擇第一個大于5的數字
var firstNumberGreaterThanFive = numbers.FirstOrDefault(n => n > 5);
Console.WriteLine(firstNumberGreaterThanFive);
這些例子展示了如何使用Lambda表達式進行基本的LINQ查詢操作。你可以根據需要組合使用這些操作來完成更復雜的查詢。