Microsoft Equals , , ((Object)X).Equals(Y) ( ), - , X.Equals(Y) . , 3.Equals(3.0) false, (3.0).Equals(3) true. == (, X==Y, Y==X), - (, X = Int64.MaxValue, Y = X-1 Z = (Double) X, X == Z Y == Z, X!= Y).
, , Microsoft Equals(), Equals(Object), , , , , - .