System::ObjectExt::Equals metode

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

Substitusi untuk panggilan C# Object.Equals yang bekerja untuk tipe apa pun dalam C++. Overload untuk literal string dengan perbandingan string.

template<size_t> static bool System::ObjectExt::Equals(const char_t(&obj)[N], String another)
ParameterDeskripsi
NString ukuran literal.
ParameterTipeDeskripsi
objconst char_t(&)String literal.
anotherStringString.

ReturnValue

Benar jika string cocok, salah jika tidak.

Lihat Juga

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

Meniru perbandingan titik mengambang gaya C# dimana dua NaN dianggap sama meskipun menurut IEC 60559:1989 NaN tidak sama dengan nilai apa pun, termasuk NaN.

bool System::ObjectExt::Equals(const double &obj, const double &another)
ParameterTipeDeskripsi
objconst double&Nilai titik mengambang LHS.
lainconst double&Nilai titik mengambang RHS.

ReturnValue

Benar jika obj dan another keduanya NaN atau sama, salah jika tidak.

Lihat Juga

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

Meniru perbandingan titik mengambang gaya C# dimana dua NaN dianggap sama meskipun menurut IEC 60559:1989 NaN tidak sama dengan nilai apa pun, termasuk NaN.

bool System::ObjectExt::Equals(const float &obj, const float &another)
ParameterTipeDeskripsi
objconst float&Nilai titik mengambang LHS.
lainconst float&Nilai titik mengambang RHS.

ReturnValue

Benar jika obj dan another keduanya NaN atau sama, salah jika tidak.

Lihat Juga

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)

Lihat Juga

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

Pengganti untuk pemanggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk tipe smart pointer.

template<typename T,typename T2> static std::enable_if<IsSmartPtr<T>::value, bool>::type System::ObjectExt::Equals(const T &obj, const T2 &another)
ParameterDeskripsi
TTipe objek pertama.
T2Tipe objek kedua.
ParameterTipeDeskripsi
objconst T&Objek pertama.
lainconst T2&Objek kedua.

ReturnValue

Benar jika objek dianggap sama, salah jika tidak.

Lihat Juga

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

Pengganti untuk pemanggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk tipe skalar.

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)
ParameterDeskripsi
TTipe objek pertama.
T2Tipe objek kedua.
ParameterTipeDeskripsi
objconst T&Objek pertama.
lainconst T2&Objek kedua.

ReturnValue

Benar jika objek dianggap sama, salah jika tidak.

Lihat Juga

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

Pengganti untuk pemanggilan C# Object.Equals yang bekerja untuk tipe apa pun di C++. Overload untuk tipe struktur.

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)
ParameterDeskripsi
TTipe objek pertama.
T2Tipe objek kedua.
ParameterTipeDeskripsi
objTObjek pertama.
lainconst T2&Objek kedua.

ReturnValue

Benar jika objek dianggap sama, salah jika tidak.

Lihat Juga