不一样,情况有些复杂==在对于值类型来说有几种情况一种是基础类型,比如int,==生成ceq这种il代码,直接判断值一种是结构类型,比如DateTime,然后看他有没有重载==操作符,如果重载了就调用这个操作符方法,否则调用Equals方法==对于引用类型有几种情况默认没有重载==,则直接比较托管对象引用,il代码我忘了,反正和int比较差不多重载==以后会调用这个操作符
值类型用==判断引用类型用aa.Equals(bb)来判断aa与bb是引用类型