海量编程文章、技术教程与实战案例

网站首页 > 技术文章 正文

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

yimeika 2025-06-23 22:49:34 技术文章 1 ℃

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

委托(Delegate)

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

Action 和 Func

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

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

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

Event

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

Tags:

最近发表
标签列表