System::Object::Equals method

Object::Equals(ptr) method

Vergleicht Objekte unter Verwendung der C# Object.Equals Semantik.

virtual bool System::Object::Equals(ptr obj)
ParameterTypBeschreibung
objptrObject zum Vergleich mit dem aktuellen Objekt.

ReturnValue

True, wenn Objekte als gleich betrachtet werden, andernfalls false.

Siehe auch

Object::Equals(double const&, double const&) method

Emuliert den C#‑artigen Gleitkomma‑Vergleich, bei dem zwei NaNs als gleich betrachtet werden, obwohl NaN gemäß IEC 60559:1989 zu keinem Wert, einschließlich NaN, gleich ist.

bool System::Object::Equals(double const &objA, double const &objB)
ParameterTypBeschreibung
objAdouble const&LHS Fließkommawert.
objBdouble const&RHS Fließkommawert.

ReturnValue

Wahr, wenn objA und objB beide NaN oder gleich sind, andernfalls falsch.

Siehe auch

Object::Equals(float const&, float const&) method

Emuliert den C#‑artigen Gleitkomma‑Vergleich, bei dem zwei NaNs als gleich betrachtet werden, obwohl NaN gemäß IEC 60559:1989 zu keinem Wert, einschließlich NaN, gleich ist.

bool System::Object::Equals(float const &objA, float const &objB)
ParameterTypBeschreibung
objAfloat const&LHS Fließkommawert.
objBfloat const&RHS Fließkommawert.

ReturnValue

Wahr, wenn objA und objB beide NaN oder gleich sind, andernfalls falsch.

Siehe auch

Object::Equals(T1 const&, T2 const&) method

Vergleicht Referenztyp‑Objekte im C#‑Stil.

template<typename T1,typename T2> static std::enable_if<IsSmartPtr<T1>::value &&IsSmartPtr<T2>::value, bool>::type System::Object::Equals(T1 const &objA, T2 const &objB)
ParameterBeschreibung
T1Typ des ersten Objekts zum Vergleichen.
T2Typ des zweiten Objekts zum Vergleichen.
ParameterTypBeschreibung
objAT1 const&Erstes Objekt zum Vergleichen.
objBT2 const&Zweites Objekt zum Vergleichen.

ReturnValue

Wahr, wenn Objekte entweder per Referenz oder semantisch (durch einen Object.Equals-ähnlichen Vergleich) übereinstimmen, andernfalls falsch.

Siehe auch

Object::Equals(T1 const&, T2 const&) method

Vergleicht Werttyp‑Objekte im C#‑Stil.

template<typename T1,typename T2> static std::enable_if<!IsSmartPtr<T1>::value &&!IsSmartPtr<T2>::value, bool>::type System::Object::Equals(T1 const &objA, T2 const &objB)
ParameterBeschreibung
T1Typ des ersten Objekts zum Vergleichen.
T2Typ des zweiten Objekts zum Vergleichen.
ParameterTypBeschreibung
objAT1 const&Erstes Objekt zum Vergleichen.
objBT2 const&Zweites Objekt zum Vergleichen.

ReturnValue

Wahr, wenn Objekte als gleich betrachtet werden durch den verfügbaren Gleichheitsoperator, andernfalls falsch.

Siehe auch