public static void Main() { MyReferenceType a = new MyReferenceType(2,2); MyReferenceType b = new MyReferenceType(2,2); MyReferenceType c = a; Console.WriteLine("a = new {0} and b = new {1} are equal? {2}", a,b, a.Equals(b)? "Yes":"No"); Console.WriteLine("c and a are equal? {0}", c.Equals(a)? "Yes":"No"); Console.WriteLine("b and a are == ? {0}", b == a ? "Yes":"No"); Console.WriteLine("c and a are == ? {0}", c == a ? "Yes":"No"); }
public static void Main() { MyReferenceType a = new MyReferenceType(2, 2); MyReferenceType b = new MyReferenceType(2, 2); MyReferenceType c = a; Console.WriteLine("a = new {0} and b = new {1} are equal? {2}", a, b, a.Equals(b)? "Yes":"No"); Console.WriteLine("c and a are equal? {0}", c.Equals(a)? "Yes":"No"); Console.WriteLine("b and a are == ? {0}", b == a ? "Yes":"No"); Console.WriteLine("c and a are == ? {0}", c == a ? "Yes":"No"); }