System::Object::Equals method

Object::Equals(ptr) method

Jämför objekt med C# Object.Equals-semantik.

virtual bool System::Object::Equals(ptr obj)
ParameterTypeBeskrivning
objptrObject att jämföra det aktuella med.

ReturnValue

Sant om objekten anses vara lika och falskt annars.

Se även

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

Emulerar C#-stil flyttalsjämförelse där två NaN-värden betraktas som lika även om NaN enligt IEC 60559:1989 inte är lika med något värde, inklusive NaN.

bool System::Object::Equals(double const &objA, double const &objB)
ParameterTypeBeskrivning
objAdouble const&Vänster sida flyttalvärde.
objBdouble const&Höger sida flyttalvärde.

ReturnValue

Sant om objA och objB båda är NaN eller lika, annars falskt.

Se även

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

Emulerar C#-stil flyttalsjämförelse där två NaN-värden betraktas som lika även om NaN enligt IEC 60559:1989 inte är lika med något värde, inklusive NaN.

bool System::Object::Equals(float const &objA, float const &objB)
ParameterTypeBeskrivning
objAfloat const&Vänster sida flyttalvärde.
objBfloat const&Höger sida flyttalvärde.

ReturnValue

Sant om objA och objB båda är NaN eller lika, annars falskt.

Se även

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

Jämför referenstypobjekt i 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)
ParameterBeskrivning
T1Typ av det första objektet att jämföra.
T2Typ av det andra objektet att jämföra.
ParameterTypeBeskrivning
objAT1 const&Första objektet att jämföra.
objBT2 const&Andra objektet att jämföra.

ReturnValue

Sant om objekten matchar antingen genom referens eller semantiskt (genom en Object.Equals-liknande jämförelse), falskt annars.

Se även

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

Jämför värdetypobjekt i 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)
ParameterBeskrivning
T1Typ av det första objektet att jämföra.
T2Typ av det andra objektet att jämföra.
ParameterTypeBeskrivning
objAT1 const&Första objektet att jämföra.
objBT2 const&Andra objektet att jämföra.

ReturnValue

Sant om objekt anses lika med tillgänglig likhetsoperator, falskt annars.

Se även