Смотрите этот код:
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
.
Поэтому, когда я сравниваю String и Object в первом коде, я получаю true
.
Но когда я сравниваю их во втором коде, я получаю false
.
Обе строки одинаковы, но почему, когда я добавляю к строке, мой результат возвращает false
?