В чем разница между == и Equals () для примитивов в C #?
Рассмотрим этот код:
int age = 25;
short newAge = 25;
Console.WriteLine(age == newAge); //true
Console.WriteLine(newAge.Equals(age)); //false
Console.ReadLine();
Обеint
а такжеshort
примитивные типы, но сравнение с==
возвращает истину и сравнение сEquals
возвращает ложь
Почему?