System::Object::Equals method

Object::Equals(ptr) method

Συγκρίνει αντικείμενα χρησιμοποιώντας τη σημασιολογία C# Object.Equals.

virtual bool System::Object::Equals(ptr obj)
ParameterTypeΠεριγραφή
objptrObject για σύγκριση με το τρέχον.

ReturnValue

True εάν τα αντικείμενα θεωρούνται ίσα και false διαφορετικά.

Δείτε επίσης

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

Εξομοιώνει τη σύγκριση κινητής υποδιαστολής σε στυλ C# όπου δύο NaN θεωρούνται ίσα, παρόλο που σύμφωνα με το IEC 60559:1989 το NaN δεν είναι ίσο με καμία τιμή, συμπεριλαμβανομένου του NaN.

bool System::Object::Equals(double const &objA, double const &objB)
ParameterTypeΠεριγραφή
objAdouble const&Τιμή κινητής υποδιαστολής αριστερού μέλους (LHS).
objBdouble const&Τιμή κινητής υποδιαστολής δεξιού μέλους (RHS).

ReturnValue

Αληθές εάν objA και objB είναι και τα δύο NaN ή ίσα, ψευδές διαφορετικά.

Δείτε επίσης

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

Εξομοιώνει τη σύγκριση κινητής υποδιαστολής σε στυλ C# όπου δύο NaN θεωρούνται ίσα, παρόλο που σύμφωνα με το IEC 60559:1989 το NaN δεν είναι ίσο με καμία τιμή, συμπεριλαμβανομένου του NaN.

bool System::Object::Equals(float const &objA, float const &objB)
ParameterTypeΠεριγραφή
objAfloat const&Τιμή κινητής υποδιαστολής αριστερού μέλους (LHS).
objBfloat const&Τιμή κινητής υποδιαστολής δεξιού μέλους (RHS).

ReturnValue

Αληθές εάν objA και objB είναι και τα δύο NaN ή ίσα, ψευδές διαφορετικά.

Δείτε επίσης

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

Συγκρίνει αντικείμενα τύπου αναφοράς σε στυλ C#.

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)
ParameterΠεριγραφή
T1Τύπος του πρώτου αντικειμένου για σύγκριση.
T2Τύπος του δεύτερου αντικειμένου για σύγκριση.
ParameterTypeΠεριγραφή
objAT1 const&Πρώτο αντικείμενο για σύγκριση.
objBT2 const&Δεύτερο αντικείμενο για σύγκριση.

ReturnValue

Αληθές εάν τα αντικείμενα ταιριάζουν είτε με αναφορά είτε σημασιολογικά (με σύγκριση παρόμοια με Object.Equals), ψευδές διαφορετικά.

Δείτε επίσης

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

Συγκρίνει αντικείμενα τύπου τιμής σε στυλ C#.

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)
ParameterΠεριγραφή
T1Τύπος του πρώτου αντικειμένου για σύγκριση.
T2Τύπος του δεύτερου αντικειμένου για σύγκριση.
ParameterTypeΠεριγραφή
objAT1 const&Πρώτο αντικείμενο για σύγκριση.
objBT2 const&Δεύτερο αντικείμενο για σύγκριση.

ReturnValue

Αληθές εάν τα αντικείμενα θεωρούνται ίσα από τον διαθέσιμο τελεστή ισότητας, ψευδές διαφορετικά.

Δείτε επίσης