У меня есть статический метод, который просто сравнивает два значения и возвращает результатСравнение значений с помощью == оператора
public class Calculator
{
public static bool AreEqual(object value1, object value2)
{
return value1 == value2;
}
}
bool Equal = Calculator.AreEqual("a", "a"); // returns true
bool Equal = Calculator.AreEqual(1, 1); // returns false
Может кто-то пожалуйста, объясните, что происходит за кулисами, который производит вывод, описанный выше