logo
  • 教程列表
  • SO官方文档
  • Lambda 表达式
    • 使用 lambda 语法创建一个闭包
    • Lambda 表达式作为委托初始化的简写
    • 基本的 lambda 表达式
    • Lambda 表达式作为事件处理程序
    • LINQ 的基本 lambda 表达式
    • 具有多个参数或无参数的 Lambda 表达式
    • 带语句块体的 Lambda 语法
    • Lambdas 可以作为 Func 和 Expression 发出
    • System.Linq.Expressions 的 Lambda 表达式
    • 将多个语句放在语句 Lambda 中
    • 将 Lambda 表达式作为参数传递给方法
    • Func 和 Action 的 Lambdas
  1. StackOverflow 文档
  2. C# Language 教程
  3. Lambda 表达式
  4. Func 和 Action 的 Lambdas

Func 和 Action 的 Lambdas

Created: November-22, 2018

通常,lambdas 用于定义简单函数 (通常在 linq 表达式的上下文中):

var incremented = myEnumerable.Select(x => x + 1);

这里的 return 是隐含的。

但是,也可以将操作作为 lambda 传递 :

myObservable.Do(x => Console.WriteLine(x));
  • 将 Lambda 表达式作为参数传递给方法

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明