C# ==
和 Equals
的比较。==
比较的是引用,Equals
比较的是内容。所以对值类型
两者是一样的,对于引用类型就不一样了。但对于string
类型的比较,内部重写了==
操作符,内部调用的还是Equals
。Equals
是Object
中的一个虚方法,必要的时候可以进行重写。
参考:
1.link-01
2022-10-25 08:20:50
C# ==
和 Equals
的比较。==
比较的是引用,Equals
比较的是内容。所以对值类型
两者是一样的,对于引用类型就不一样了。但对于string
类型的比较,内部重写了==
操作符,内部调用的还是Equals
。Equals
是Object
中的一个虚方法,必要的时候可以进行重写。
参考:
1.link-01