c# lambda表达式
时间: 2023-08-24 20:14:34 浏览: 43
回答: C#中的Lambda表达式是一种简洁的语法形式,用于创建匿名函数。Lambda表达式可以用于表示一个函数,可以将其赋值给委托类型的变量,也可以作为参数传递给方法。Lambda表达式的语法有两种形式:表达式Lambda和语句Lambda。\[1\]表达式Lambda主要侧重于表达式的返回值,形式为(input-parameters) => expression,例如 x => x * 4。语句Lambda则侧重于语句块中的执行内容,形式为(input-parameters) => { <sequence-of-statements> },例如 (int x) => { return x * 2; }。\[2\]语句Lambda和表达式Lambda类似,只是语句Lambda的主体位于大括号中,可以包括任意数量的语句,但通常不会超过2个或3个。需要注意的是,语句Lambda不能用于创建表达式树。\[3\]Lambda表达式的输入参数可以使用括号括起来,空括号表示零个输入参数。例如,(x) => { Console.WriteLine(x); }表示一个带有一个输入参数的语句Lambda。
#### 引用[.reference_title]
- *1* *2* *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^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]