System::ObjectExt::Equals yöntemi

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

C# Object.Equals çağrıları için, C++‘ta herhangi bir tipte çalışan ikame. String sabiti için string karşılaştırmasıyla aşırı yükleme.

template<size_t> static bool System::ObjectExt::Equals(const char_t(&obj)[N], String another)
ParameterAçıklama
NString sabiti boyutu.
ParameterTypeAçıklama
objconst char_t(&)String sabiti.
anotherStringString.

ReturnValue

Dizeler eşleşiyorsa doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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

IEC 60559:1989’a göre NaN’in herhangi bir değere, NaN dahil, eşit olmamasına rağmen, iki NaN’in eşit kabul edildiği C# tarzı kayan nokta karşılaştırmasını taklit eder.

bool System::ObjectExt::Equals(const double &obj, const double &another)
ParameterTypeAçıklama
objconst double&Sol taraf (LHS) kayan nokta değeri.
başkaconst double&Sağ taraf (RHS) kayan nokta değeri.

ReturnValue

Eğer obj ve another ikisi de NaN ise ya da eşitse doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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

IEC 60559:1989’a göre NaN’in herhangi bir değere, NaN dahil, eşit olmamasına rağmen, iki NaN’in eşit kabul edildiği C# tarzı kayan nokta karşılaştırmasını taklit eder.

bool System::ObjectExt::Equals(const float &obj, const float &another)
ParameterTypeAçıklama
objconst float&Sol taraf (LHS) kayan nokta değeri.
başkaconst float&Sağ taraf (RHS) kayan nokta değeri.

ReturnValue

Eğer obj ve another ikisi de NaN ise ya da eşitse doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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)

Ayrıca Bakınız

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

C# Object.Equals çağrıları için C++‘da herhangi bir tipte çalışan ikame. Akıllı işaretçi tipleri için aşırı yükleme.

template<typename T,typename T2> static std::enable_if<IsSmartPtr<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
ParameterAçıklama
Tİlk nesne tipi.
T2İkinci nesne tipi.
ParameterTypeAçıklama
objconst T&İlk nesne.
başkaconst T2&İkinci nesne.

ReturnValue

Nesneler eşit kabul ediliyorsa doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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

C# Object.Equals çağrıları için C++‘da herhangi bir tipte çalışan ikame. Skaler tipler için aşırı yükleme.

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)
ParameterAçıklama
Tİlk nesne tipi.
T2İkinci nesne tipi.
ParameterTypeAçıklama
objconst T&İlk nesne.
başkaconst T2&İkinci nesne.

ReturnValue

Nesneler eşit kabul ediliyorsa doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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

C# Object.Equals çağrıları için C++‘da herhangi bir tipte çalışan ikame. Yapı tipleri için aşırı yükleme.

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)
ParameterAçıklama
Tİlk nesne tipi.
T2İkinci nesne tipi.
ParameterTypeAçıklama
objTİlk nesne.
başkaconst T2&İkinci nesne.

ReturnValue

Nesneler eşit kabul ediliyorsa doğru, aksi takdirde yanlış.

Ayrıca Bakınız