看这个代码:
object x = "mehdi emrani";
string y = "mehdi emrani";
Console.WriteLine(y == x);
返回 true
。
但这个代码:
object x = "mehdi emrani";
string y = "mehdi ";
y += "emrani";
Console.WriteLine(y == x);
返回 false
。
因此,当我比较字符串和对象在第一个代码,我得到 true
。
但是当我用第二代码比较它们时,我得到了 false
。
这两个字符串是相同的,但是为什么当我追加字符串时,我的结果返回 false
?