Два равных объекта .NET не говорят, что они

У меня есть следующий код:

object val1 = 1;
object val2 = 1;

bool result1 = (val1 == val2);//Equals false
bool result2 = val1.Equals(val2); //Equals true

Что с этим? Единственный способ исправить это, чтобы пойти с методом .Equals ()?

Ответы на вопрос(7)

Ваш ответ на вопрос