System.Runtime.CompilerServices.RuntimeHelpers.RuntimeHelpers.Equals C# (CSharp) Method

Equals() public static method

public static Equals ( object o1, object o2 ) : bool
o1 object
o2 object
return bool
		public static new bool Equals (object o1, object o2) {
			// LAMESPEC: According to MSDN, this is equivalent to 
			// Object::Equals (). But the MS version of Object::Equals()
			// includes the functionality of ValueType::Equals(), while
			// our version does not.
			if (o1 == o2)
				return true;
			if ((o1 == null) || (o2 == null))
				return false;
			if (o1 is ValueType)
				return ValueType.DefaultEquals (o1, o2);
			else
				return Object.Equals (o1, o2);
		}
#endif