温馨提示×

Lambda C#如何简化代码

c#
小樊
89
2024-07-24 20:48:15
栏目: 编程语言

在C#中使用Lambda表达式可以简化一些代码,特别是在使用LINQ查询或者委托时。Lambda表达式是一个匿名函数,可以在需要时直接定义,而不必单独定义一个具名函数。

以下是一些使用Lambda表达式简化代码的示例:

  1. 使用Lambda表达式进行排序:
List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9 };
numbers.Sort((a, b) => a.CompareTo(b));
  1. 使用Lambda表达式进行筛选:
List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9 };
var filteredNumbers = numbers.Where(n => n > 3);
  1. 使用Lambda表达式进行映射转换:
List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9 };
var squaredNumbers = numbers.Select(n => n * n);
  1. 使用Lambda表达式进行委托:
Action<int> printNumber = (number) => Console.WriteLine(number);
printNumber(42);

通过使用Lambda表达式,可以避免定义额外的具名函数,并且可以更加简洁地表达代码逻辑。Lambda表达式在C#中被广泛应用,可以大大提高代码的可读性和简洁性。

0