教育/培训行业面试题更新 2026-08-05

在C#中,比较两个引用类型时,默认情况下比较的是引用还是内容?请解释原因及如何实现内容比较。

思源智通前端/移动开发教育/培训技术原理C#

考察说明

考察C#引用类型比较的默认行为及自定义比较的实现

回答思路

  1. 明确默认比较的是引用地址而非字段值
  2. 解释未重写Equals和GetHashCode时的行为
  3. 说明重写Equals与重载==运算符以实现值比较
  4. 能区别==与Equals在不同情况下的差异并举例
本题已收录答题指导

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

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