Итак, у нас есть функция Equals, которая отвечает за сравнение объектов.
public virtual bool Equals(object);
Давайте попробуем ее применить к простым объектам.
using System; class MainClass { public static void Main(string[] args) { string s1="Hello"; string s2="Word"; string s3="Hello"; if (Object.Equals(s1,s2)) Console.WriteLine("TRUE"); else Console.WriteLine("FALSE"); if (Object.Equals(s1,s3)) Console.WriteLine("TRUE"); } }
Здесь мы сравниваем две строки. Результат будет понятен в плане того, что совсем просто первое сравнение неправильное второе удачное.