System::ObjectExt::Equals μέθοδος

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

Αντικατάσταση για κλήσεις C# Object.Equals που λειτουργούν για οποιονδήποτε τύπο σε C++. Υπερφόρτωση για κυριολεκτικό συμβολοσειράς με σύγκριση συμβολοσειράς.

template<size_t> static bool System::ObjectExt::Equals(const char_t(&obj)[N], String another)
ParameterΠεριγραφή
NString μέγεθος κυριολεκτικού.
ParameterTypeΠεριγραφή
objconst char_t(&)String κυριολεκτικό.
anotherStringString.

ReturnValue

Αληθές εάν οι συμβολοσειρές ταιριάζουν, ψευδές διαφορετικά.

Δείτε επίσης

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

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

bool System::ObjectExt::Equals(const double &obj, const double &another)
ParameterTypeΠεριγραφή
objconst double&Τιμή κινητής υποδιαστολής αριστερού μέλους (LHS).
άλλοconst double&Τιμή κινητής υποδιαστολής δεξιού μέλους (RHS).

ReturnValue

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

Δείτε επίσης

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

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

bool System::ObjectExt::Equals(const float &obj, const float &another)
ParameterTypeΠεριγραφή
objconst float&Τιμή κινητής υποδιαστολής αριστερού μέλους (LHS).
άλλοconst float&Τιμή κινητής υποδιαστολής δεξιού μέλους (RHS).

ReturnValue

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

Δείτε επίσης

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)

Δείτε επίσης

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

Αντικατάσταση για κλήσεις C# Object.Equals που λειτουργούν για οποιονδήποτε τύπο σε C++. Υπερφόρτωση για τύπους έξυπνων δεικτών.

template<typename T,typename T2> static std::enable_if<IsSmartPtr<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
ParameterΠεριγραφή
TΠρώτος τύπος αντικειμένου.
T2Δεύτερος τύπος αντικειμένου.
ParameterTypeΠεριγραφή
objconst T&Πρώτο αντικείμενο.
άλλοconst T2&Δεύτερο αντικείμενο.

ReturnValue

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

Δείτε επίσης

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

Αντικατάσταση για κλήσεις C# Object.Equals που λειτουργούν για οποιονδήποτε τύπο σε C++. Υπερφόρτωση για αριθμητικούς τύπους.

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)
ParameterΠεριγραφή
TΠρώτος τύπος αντικειμένου.
T2Δεύτερος τύπος αντικειμένου.
ParameterTypeΠεριγραφή
objconst T&Πρώτο αντικείμενο.
άλλοconst T2&Δεύτερο αντικείμενο.

ReturnValue

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

Δείτε επίσης

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

Αντικατάσταση για κλήσεις C# Object.Equals που λειτουργούν για οποιονδήποτε τύπο σε C++. Υπερφόρτωση για τύπους δομών.

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)
ParameterΠεριγραφή
TΠρώτος τύπος αντικειμένου.
T2Δεύτερος τύπος αντικειμένου.
ParameterTypeΠεριγραφή
objTΠρώτο αντικείμενο.
άλλοconst T2&Δεύτερο αντικείμενο.

ReturnValue

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

Δείτε επίσης