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)
ParametreTürAçıklama
objptrObject mevcut nesneyi karşılaştırmak için.

ReturnValue

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

Ayrıca Bakınız

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

IEC 60559:1989’a göre NaN’in hiç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)
ParametreTürAçıklama
objAdouble const&LHS kayan nokta değeri.
objBdouble const&RHS kayan nokta değeri.

ReturnValue

Eğer objA ve objB her ikisi de NaN ise ya da 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 hiç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)
ParametreTürAçıklama
objAfloat const&LHS kayan nokta değeri.
objBfloat const&RHS kayan nokta değeri.

ReturnValue

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

Ayrıca Bakınız

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

Referans türü nesneleri C# tarzında 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)
ParametreAçıklama
T1Karşılaştırılacak ilk nesnenin türü.
T2Karşılaştırılacak ikinci nesnenin türü.
ParametreTürAçıklama
objAT1 const&Karşılaştırılacak ilk nesne.
objBT2 const&Karşılaştırılacak ikinci nesne.

ReturnValue

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

Ayrıca Bakınız

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

Değer türü nesneleri C# tarzında 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)
ParametreAçıklama
T1Karşılaştırılacak ilk nesnenin türü.
T2Karşılaştırılacak ikinci nesnenin türü.
ParametreTürAçı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ü ile eşit kabul ediliyorsa doğru, aksi takdirde yanlış.

Ayrıca Bakınız