【发布时间】:2020-12-08 14:38:22
【问题描述】:
我正在寻找运算符 (==) 和 Equals() 方法之间的区别。许多资源说运算符(==)比较参考身份。什么是真正的参考身份?
【问题讨论】:
-
@Soleil-MathieuPrévot:字符串不是值类型,而是引用类型。
-
== 不是值类型(double、int、struct 等)的引用(指针)相等性,仅适用于未重载时的引用类型。
-
引用身份/相等性在此处描述 docs.microsoft.com/en-us/dotnet/csharp/programming-guide/… 其中对象(非原始)需要指向同一个实例。奖金 - 反应:medium.com/@jvcjunior/… - js:developer.mozilla.org/en-US/docs/Web/JavaScript/… - PS:不知道为什么这被关闭为另一个的重复(这两个问题既不完全价值也不参考等效:p)
标签: c# .net operator-keyword