后端岗位面试题更新 2026-08-05

请解释委托(Delegate)和事件(Event)在 C# 中的区别。

万兴科技后端开发专业服务技术原理方案权衡C#

考察说明

考察对面向对象事件机制的理解与正确使用场景

回答思路

  1. 说明委托是可引用的类型,用于封装方法调用
  2. 说明事件是对委托的封装,只能从声明类中触发
  3. 指出事件外部只能增加或移除订阅,不能直接赋值
  4. 举例说明事件在发布订阅模式中的应用
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。