System::Object::Equals method

Object::Equals(ptr) method

C# Object.Equals semantiğini kullanarak nesneleri karşılaştırır.

virtual bool System::Object::Equals(ptr obj)
ParameterTypeAçıklama
objptrMevcut nesneyle karşılaştırmak için Object.

ReturnValue

Nesneler eşit kabul edilirse doğru, aksi takdirde yanlıştır.

Ayrıca Bakınız

Object::Equals(double const&, double const&) 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::Object::Equals(double const &objA, double const &objB)
ParameterTypeAçıklama
objAdouble const&Sol taraf (LHS) kayan nokta değeri.
objBdouble const&Sağ taraf (RHS) kayan nokta değeri.

ReturnValue

Her iki objA ve objB NaN ise veya eşitse doğru, aksi takdirde yanlış.

Ayrıca Bakınız

Object::Equals(float const&, float const&) 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::Object::Equals(float const &objA, float const &objB)
ParameterTypeAçıklama
objAfloat const&Sol taraf (LHS) kayan nokta değeri.
objBfloat const&Sağ taraf (RHS) kayan nokta değeri.

ReturnValue

Her iki objA ve objB NaN ise veya eşitse doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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

C# tarzında referans türü nesnelerini karşılaştırır.

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)
ParameterAçıklama
T1Karşılaştırılacak ilk nesnenin türü.
T2Karşılaştırılacak ikinci nesnenin türü.
ParameterTypeAçıklama
objAT1 const&Karşılaştırılacak ilk nesne.
objBT2 const&Karşılaştırılacak ikinci nesne.

ReturnValue

Nesneler referansla veya anlamsal olarak (Object.Equals benzeri karşılaştırma) eşleşiyorsa doğru, aksi takdirde yanlış.

Ayrıca Bakınız

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

C# tarzında değer türü nesnelerini karşılaştırır.

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)
ParameterAçıklama
T1Karşılaştırılacak ilk nesnenin türü.
T2Karşılaştırılacak ikinci nesnenin türü.
ParameterTypeAçıklama
objAT1 const&Karşılaştırılacak ilk nesne.
objBT2 const&Karşılaştırılacak ikinci nesne.

ReturnValue

Nesneler mevcut eşitlik operatörüyle eşit kabul ediliyorsa doğru, aksi takdirinde yanlış.

Ayrıca Bakınız