在 C# 的广阔世界里,委托与事件是连接对象、解耦代码的核心机制。许多初学者在面对这两者时,往往感到抽象难懂,甚至混淆二者关系。本课程专为体系化学习者设计,旨在通过五个循序渐进的章节,带你彻底打通从“委托基础”到“事件应用”的完整认知链条。

课程开篇即直击核心,通过《委托与事件的介绍》,不仅清晰界定了委托作为“函数指针”的本质,更揭示了事件作为“受控委托”的安全边界。你将理解为何在面向对象开发中,我们需要用事件来封装对外暴露的行为接口,从而避免外部代码随意调用内部逻辑。这一章是建立正确思维模型的基石,建议仔细聆听,明确两者在设计模式中的不同角色。

随后,课程深入实战,分别详解三大预定义委托类型:Action、Func 与 Delegate。在《Action委托的使用》中,我们将学习如何传递无返回值的方法,掌握 Lambda 表达式在简化代码中的强大威力;在《Func委托的使用》里,你将学会如何处理带有返回值的方法,这是 LINQ 查询及现代异步编程(async/await)背后的关键支撑;而《Delegate委托的使用》则带你回顾自定义委托声明的标准范式,理解多播委托(Multicast Delegate)如何实现“一个通知,多个响应”的经典场景。这三个章节层层递进,既有理论讲解,又有代码演示,确保你能在不同业务场景下灵活选用最合适的委托类型。

最后,课程落脚于《Event事件的使用》,这是从理论走向工程实践的关键一步。你将看到如何在类中定义事件、如何在订阅者中注册方法,以及如何通过“发布-订阅”模式实现模块间的松耦合。通过本章的学习,你将能够构建出高内聚、低耦合的系统架构,避免紧耦合带来的维护噩梦。

本系列课程时长紧凑,总时长约 40 分钟,却涵盖了 C# 高级编程中最重要的两块拼图。无论你是为了应对面试,还是为了提升日常编码质量,这门课都将为你提供扎实的实践指导。请不要跳过任何一章,尤其是第一讲的概念辨析和最后一讲的事件封装,它们将是您后续学习观察者模式、MVVM 架构等更高级概念的坚实地基。立即开始学习,让委托与事件成为你 C# 技能树中最为锋利的两把利剑。

课程目录

课程目录5 集
  • 1-1 [C#-委托和事件 中] 01.委托与事件的介绍 (06:01).mp4
  • 1-2 [C#-委托和事件 中] 02.Action委托的使用 (09:40).mp4
  • 1-3 [C#-委托和事件 中] 03.Func委托的使用 (09:29).mp4
  • 1-4 [C#-委托和事件 中] 04.Delegate委托的使用 (10:06).mp4
  • 1-5 [C#-委托和事件 中] 05.Event事件的使用 (08:33).mp4