后端岗位面试题更新 2026-08-05
请解释委托(Delegate)和事件(Event)在 C# 中的区别。
万兴科技后端开发专业服务技术原理方案权衡C#
考察说明
考察对面向对象事件机制的理解与正确使用场景
回答思路
- 说明委托是可引用的类型,用于封装方法调用
- 说明事件是对委托的封装,只能从声明类中触发
- 指出事件外部只能增加或移除订阅,不能直接赋值
- 举例说明事件在发布订阅模式中的应用
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。