专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

你需要了解的C# 语言中的 Lambda 表达式和匿名函数

dotNET跨平台  · 公众号  ·  · 2024-08-04 08:00

文章预览

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) ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览