System::ObjectExt::Equals metod

ObjectExt::Equals(const char_t(&), String) method

Substitution för C# Object.Equals anrop som fungerar för alla typer i C++. Överlagring för strängliteral med strängjämförelse.

template<size_t> static bool System::ObjectExt::Equals(const char_t(&obj)[N], String another)
ParameterBeskrivning
NString literalstorlek.
ParameterTypeBeskrivning
objconst char_t(&)String literal.
anotherStringString.

ReturnValue

Sant om strängarna matchar, falskt annars.

Se även

ObjectExt::Equals(const double&, const double&) 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::ObjectExt::Equals(const double &obj, const double &another)
ParameterTypeBeskrivning
objconst double&Vänster sida flyttalvärde.
annanconst double&Höger sida flyttalvärde.

ReturnValue

Sant om obj och another båda är NaN eller lika, falskt annars.

Se även

ObjectExt::Equals(const float&, const float&) 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::ObjectExt::Equals(const float &obj, const float &another)
ParameterTypeBeskrivning
objconst float&Vänster sida flyttalvärde.
annanconst float&Höger sida flyttalvärde.

ReturnValue

Sant om obj och another båda är NaN eller lika, falskt annars.

Se även

ObjectExt::Equals(const T&, const T2&) method

template<typename T,typename T2> static std::enable_if<IsExceptionWrapper<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)

Se även

ObjectExt::Equals(const T&, const T2&) method

Ersättning för C# Object.Equals anrop som fungerar för alla typer i C++. Överlagring för smarta pekartyper.

template<typename T,typename T2> static std::enable_if<IsSmartPtr<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
ParameterBeskrivning
TFörsta objekttypen.
T2Andra objekttypen.
ParameterTypeBeskrivning
objconst T&Första objektet.
annanconst T2&Andra objektet.

ReturnValue

Sant om objekten anses lika, falskt annars.

Se även

ObjectExt::Equals(const T&, const T2&) method

Ersättning för C# Object.Equals anrop som fungerar för alla typer i C++. Överlagring för skalära typer.

template<typename T,typename T2> static std::enable_if<!IsSmartPtr<T>::value &&std::is_scalar<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
ParameterBeskrivning
TFörsta objekttypen.
T2Andra objekttypen.
ParameterTypeBeskrivning
objconst T&Första objektet.
annanconst T2&Andra objektet.

ReturnValue

Sant om objekten anses lika, falskt annars.

Se även

ObjectExt::Equals(T, const T2&) method

Ersättning för C# Object.Equals anrop som fungerar för alla typer i C++. Överlagring för strukturella typer.

template<typename T,typename T2> static std::enable_if<!IsExceptionWrapper<T>::value &&!IsSmartPtr<T>::value &&!std::is_scalar<T>::value, bool>::type System::ObjectExt::Equals(T obj, const T2 &another)
ParameterBeskrivning
TFörsta objekttypen.
T2Andra objekttypen.
ParameterTypeBeskrivning
objTFörsta objektet.
annanconst T2&Andra objektet.

ReturnValue

Sant om objekten anses lika, falskt annars.

Se även