Decimal.Equals Method (Decimal)
July 28, 2014
Returns a value indicating whether this instance and a specified Decimal object represent the same value.
Assembly: mscorlib (in mscorlib.dll)
If value has fewer bits (is narrower) than the instance type, some programming languages perform an implicit widening conversion that transforms the value of the parameter into a value with more bits.
For example, suppose the instance type is Int32 and the parameter type is Byte. The Microsoft C# compiler generates instructions to represent the value of the parameter as an Int32 object, then generates a Int32.CompareTo method to compare the Int32 instance and parameter representation.
Consult your programming language's documentation to determine whether its compiler performs implicit widening conversions on numeric types.