C# lambda表达式
时间: 2023-08-09 18:07:51 浏览: 84
C# lambda表达式是一种简洁的语法形式,用于创建匿名函数或委托实例。它可以在需要委托类型或表达式树的任何代码中使用。Lambda表达式可以有两种形式:表达式lambda和语句lambda。表达式lambda主要侧重于表达式的返回值,而语句lambda主要侧重于语句块中的执行内容。\[2\]在表达式lambda中,使用箭头符号(=>)将输入参数和表达式分隔开,例如x => x * 4表示一个接收一个整数参数x并返回x乘以4的表达式lambda。\[1\]在语句lambda中,使用箭头符号(=>)将输入参数和语句块分隔开,语句块中可以包含多个语句,例如(int x) => { return x * 2; }表示一个接收一个整数参数x并返回x乘以2的语句lambda。\[3\]Lambda表达式的使用方便了委托的使用,并提高了代码的简洁度。
#### 引用[.reference_title]
- *1* *3* [C# Lambda表达式](https://blog.csdn.net/qq_39847278/article/details/127525222)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Lambda表达式详解(C#)](https://blog.csdn.net/shanniuliqingming/article/details/123663991)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]