文章预览
Lambda 表达式和匿名函数是 C# 开发中的基本功能,为我们提供了简洁灵活的代码构造。在这篇文章中,我将讨论 lambda 表达式的基础知识,包括它们的语法、使用场景、最新的 C# 12 功能和其他一些高级功能。 Lambda 表达式基础知识 表达式 lambda 表达式 lambda 遵循一个简单的模式:(input-parameters) => expression。例如,(x) => x * x 将输入值 x 平方。这些 lambda 通常用于各种方案,例如 LINQ 查询、使用 Task.Run() 进行任务计划以及异步编程。 LINQ 查询 // List of integers List < int > numbers = new List < int > { 1 , 2 , 3 , 4 , 5 }; // Using a lambda expression in a LINQ query to filter even numbers var evenNumbers = numbers. Where (x => x % 2 == 0 ); // Output the result foreach ( var number in evenNumbers) { Console. WriteLine (number); } Lambda 表达式用于从列表中筛选偶数。(x => x % 2 == 0)
………………………………