在C#中使用Lambda表達(dá)式可以簡化一些代碼,特別是在使用LINQ查詢或者委托時。Lambda表達(dá)式是一個匿名函數(shù),可以在需要時直接定義,而不必單獨定義一個具名函數(shù)。
以下是一些使用Lambda表達(dá)式簡化代碼的示例:
List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9 };
numbers.Sort((a, b) => a.CompareTo(b));
List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9 };
var filteredNumbers = numbers.Where(n => n > 3);
List<int> numbers = new List<int> { 3, 1, 4, 1, 5, 9 };
var squaredNumbers = numbers.Select(n => n * n);
Action<int> printNumber = (number) => Console.WriteLine(number);
printNumber(42);
通過使用Lambda表達(dá)式,可以避免定義額外的具名函數(shù),并且可以更加簡潔地表達(dá)代碼邏輯。Lambda表達(dá)式在C#中被廣泛應(yīng)用,可以大大提高代碼的可讀性和簡潔性。