专业的编程技术博客社区

网站首页 > 博客文章 正文

【C#】委托、Action、Func 和 Event 之间的关系

baijin 2025-06-08 19:15:34 博客文章 3 ℃ 0 评论

委托、Action、Func 和 Event 之间的关系

委托(Delegate)

委托(Delegate) 是一个类型,代表一个方法的引用。其他所有类型,如 Action、Func 和 Event,都依赖于委托。

Action 和 Func

Action 和 Func 都是 C# 提供的通用委托类型,简化了常见的委托用法。

Action:表示没有返回值的方法。

Func:表示有返回值的方法。

Event

Event 是基于委托的机制,用于实现事件驱动编程。它与委托的主要区别在于,事件是由发布者触发,订阅者响应事件,而不能直接调用委托。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表