AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 50
把 lambda 表达式当作委托类型
C# SELF
等级 50,
课时 0
在这节课里我们讲清楚 lambda 表达式在 C# 中是如何变成委托对象的:从用关键字 delegate 定义到使用标准委托 Func、Action 和 Predicate 的实战。弄明白类型推断、什么时候会看到 Func<T, bool>、闭包(closure/闭包)有什么用、以及最常见的错误。所有内容配有直观示例和建议。
lambda 表达式 与
Func
,
Action
,
Predicate
C# SELF
等级 50,
课时 1
我们来拆解一下 lambda 表达式怎么“适配”通用委托
Func
,
Action
和
Predicate
:什么时候用哪个、签名长什么样、在 LINQ 和集合里哪里会遇到、以及常见错误。大量关于列表和小例子的实战。
把 lambda 表达式 (
=>
) 当作参数传递
C# SELF
等级 50,
课时 2
在这堂课里你会弄清楚如何通过委托传递 lambda 表达式和方法:自定义委托和通用的
Func
,
Action
,
Predicate
。我们会写接受 lambda 的方法,看看这和
LINQ
的关系,并讲解常见的类型推断错误和签名不匹配问题。
用于
event
和 callback 的 Lambda 表达式
C# SELF
等级 50,
课时 3
一节简短实用的讲座,讲怎么在 C# 里用 Lambda 表达式订阅事件(
event
)和传递回调(callback)。我们会看基础和进阶语法、变量捕获、取消订阅以及常见陷阱。所有示例都基于
EventHandler
、
Action
和 操作符
+=
/
-=
,
=>
。
结合 lambda 表达式和 delegate
C# SELF
等级 50,
课时 4
在这节课中,你会学习到 C# 中 lambda 表达式和 delegate 如何协同工作:如何将 lambda 传递给方法,使用标准的 delegate(Func、Action、Predicate),在集合中组合它们,应用在 LINQ 中,以及通过高阶函数和 callback 方法创建灵活的架构。示例、细节和常见错误——一切都为了让你自信地使用 C# 的函数式编程风格。
Please enable JavaScript to continue using this application.