Lambda表达式 C#
时间: 2023-09-06 15:10:57 浏览: 119
Lambda表达式是C#中的一种匿名函数,它可以方便地创建简洁的函数式编程代码。Lambda表达式使用Lambda运算符" => ",读作"goes to"。语法如下:(参数列表) => { 表达式/语句块 }。Lambda表达式可以分为表达式Lambda和语句Lambda两种形式。
表达式Lambda是用于返回单个表达式结果的简短Lambda表达式。它的语法很简洁,只需要在" => "左边指定参数列表,右边是单个表达式的计算结果。例如,(x, y) => x + y 就是一个简单的表达式Lambda,它将两个参数相加并返回结果。
语句Lambda是用于执行多条语句的Lambda表达式。它的语法相对复杂一些,需要使用大括号来定义语句块,并在其中编写多条语句。语句Lambda可以包含循环、方法调用、if语句等复杂逻辑。例如,(x, y) => { int sum = x + y; Console.WriteLine(sum); } 就是一个语句Lambda,它将两个参数相加得到sum并输出结果。
使用Lambda表达式可以简化代码、提高可读性和编写更灵活的函数式编程代码。它在LINQ查询、委托和事件处理等场景中十分常用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [2021-07-07](https://blog.csdn.net/LOVEGSL/article/details/118541001)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文