طريقة System::operator==

System::operator==(ArraySegment<T>, ArraySegment<T>) method

template<typename T> bool System::operator==(ArraySegment<T> a, ArraySegment<T> b)

انظر أيضًا

System::operator==(Chars&, const String&) method

String comparison.

template<class Chars,typename std::enable_if< IsStringLiteral< Chars, char_t >::value >::type *> bool System::operator==(Chars &left, const String &right)
معاملالوصف
CharsString نوع حرفي.
معاملنوعالوصف
leftChars&String حرفي للمقارنة.
rightconst String&String للمقارنة.

ReturnValue

صحيح إذا تطابقت السلاسل، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(const SharedPtr<Object>&, const String&) method

Object and string comparison.

bool System::operator==(const SharedPtr<Object> &left, const String &right)
معاملنوعالوصف
leftconst SharedPtr<Object>&Object للتحويل إلى سلسلة ومقارنة.
rightconst String&String للمقارنة.

ReturnValue

صحيح إذا كان تمثيل الكائن كسلسلة يساوي السلسلة، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(const SharedPtr<Uri>&, const SharedPtr<Uri>&) method

يحدد ما إذا كانت عناوين URI التي يمثلها الكائن الحالي والكائن المحدد متساوية.

bool System::operator==(const SharedPtr<Uri> &uri1, const SharedPtr<Uri> &uri2)
معاملنوعالوصف
uri1const SharedPtr<Uri>&الكائن Uri الأول للمقارنة
uri2const SharedPtr<Uri>&الكائن Uri الثاني للمقارنة

ReturnValue

صحيح إذا كانت عناوين URI متساوية، وإلا - خطأ

انظر أيضًا

System::operator==(const SmartPtr<X>&, const SmartPtr<Y>&) method

يقارن بالتساوي مؤشرين ذكيين.

template<class X,class Y> bool System::operator==(const SmartPtr<X> &x, const SmartPtr<Y> &y)
معاملالوصف
Xنوع الكائن المشار إليه للمؤشر الأول.
Yنوع الكائن المشار إليه للمؤشر الثاني.
معاملنوعالوصف
xconst SmartPtr<X>&المؤشر الأول للمقارنة.
yconst SmartPtr<Y>&المؤشر الثاني للمقارنة.

ReturnValue

صحيح إذا تطابقت المؤشرات، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(const SmartPtr<X>&, const Y *) method

مقارنة مساواة للمؤشر الذكي مقابل المؤشر البسيط (C).

template<class X,class Y> std::enable_if<std::is_base_of<Object, Y>::value &&detail::has_no_operator_equal<X, Y>::value, bool>::type System::operator==(const SmartPtr<X> &x, const Y *y)
معاملالوصف
Xنوع المؤشر الذكي.
Yنوع المؤشر البسيط.
معاملنوعالوصف
xconst SmartPtr<X>&المؤشر الذكي للمقارنة (يسار).
yconst Y *المؤشر للمقارنة (يمين).

ReturnValue

صحيح إذا تطابقت المؤشرات، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(const T1&, const Nullable<T2>&) method

يحدد ما إذا كانت القيمة المحددة مساوية للقيمة التي يمثلها الكائن Nullable المحدد عن طريق تطبيق operator==() على هاتين القيمتين.

template<typename T1,typename T2> std::enable_if<!IsNullable<T1>::value, bool>::type System::operator==(const T1 &some, const Nullable<T2> &other)
معاملالوصف
T1نوع القيمة المقارنة الأولى
T2النوع الأساسي لكائن Nullable الذي يمثل القيمة المقارنة الثانية
معاملنوعالوصف
بعضconst T1&إشارة ثابتة إلى القيمة التي ستُستخدم كالمقارنة الأولى
otherconst Nullable<T2>&إشارة ثابتة إلى كائن Nullable التي تُستخدم قيمته الممثلة كالمقارنة الثانية

ReturnValue

صحيح إذا كانت القيم المقارنة متساوية، وإلا - خطأ

انظر أيضًا

System::operator==(const X *, const SmartPtr<Y>&) method

مقارنة مساواة للمؤشر الذكي مقابل المؤشر البسيط (C).

template<class X,class Y> std::enable_if<std::is_base_of<Object, X>::value &&detail::has_no_operator_equal<X, Y>::value, bool>::type System::operator==(const X *x, const SmartPtr<Y> &y)
معاملالوصف
Xنوع المؤشر البسيط.
Yنوع المؤشر الذكي.
معاملنوعالوصف
xconst X *المؤشر للمقارنة (يمين).
yconst SmartPtr<Y>&المؤشر الذكي للمقارنة (يسار).

ReturnValue

صحيح إذا تطابقت المؤشرات، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(std::nullptr_t, const DateTimeOffset&) method

bool System::operator==(std::nullptr_t, const DateTimeOffset &)

انظر أيضًا

System::operator==(std::nullptr_t, const Nullable<T>&) method

يحدد ما إذا كان الكائن Nullable المحدد يمثل قيمة مساوية لـ null.

template<typename T> bool System::operator==(std::nullptr_t, const Nullable<T> &other)
معاملنوعالوصف
otherstd::nullptr_tإشارة ثابتة إلى كائن Nullable للاختبار

ReturnValue

صحيح إذا كان الكائن المحدد يمثل قيمة null، خطأ خلاف ذلك

انظر أيضًا

System::operator==(std::nullptr_t, const String&) method

يتحقق مما إذا كانت السلسلة null.

bool System::operator==(std::nullptr_t, const String &str)
معاملنوعالوصف
strstd::nullptr_tString للتحقق.

ReturnValue

صحيح إذا كانت السلسلة null، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(std::nullptr_t, DateTime) method

bool System::operator==(std::nullptr_t, DateTime)

انظر أيضًا

System::operator==(std::nullptr_t, SmartPtr<X> const&) method

يتحقق مما إذا كان المؤشر الذكي null.

template<class X> bool System::operator==(std::nullptr_t, SmartPtr<X> const &x)
معاملالوصف
Xنوع العنصر المشار إليه للمؤشر.
معاملنوعالوصف
xstd::nullptr_tالمؤشر للتحقق.

ReturnValue

صحيح إذا كان المؤشر null، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(std::nullptr_t, T const&) method

يتحقق مما إذا كان كائن نوع القيمة (هيكل C# مترجم، إلخ) null.

template<class T> std::enable_if<!std::is_scalar<T>::value &&!std::is_pointer<T>::value &&!std::is_array<T>::value &&detail::has_method_is_null<T>::value, bool>::type System::operator==(std::nullptr_t, T const &x)
معاملالوصف
Tنوع القيمة.
معاملنوعالوصف
xstd::nullptr_tObject للتحقق.

ReturnValue

صحيح إذا كان الكائن null، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(std::nullptr_t, TimeSpan) method

bool System::operator==(std::nullptr_t, TimeSpan)

انظر أيضًا

System::operator==(T&, const String&) method

String comparison.

template<class T,typename std::enable_if< IsStringPointer< T, char_t >::value >::type *> bool System::operator==(T &left, const String &right)
معاملالوصف
Tنوع مؤشر String.
معاملنوعالوصف
leftT&مؤشر String للمقارنة.
rightconst String&String للمقارنة.

ReturnValue

صحيح إذا تطابقت السلاسل، خطأ خلاف ذلك.

انظر أيضًا

System::operator==(T const&, std::nullptr_t) method

يتحقق مما إذا كان كائن نوع القيمة (هيكل C# مترجم، إلخ) null.

template<class T> std::enable_if<!std::is_scalar<T>::value &&!std::is_pointer<T>::value &&!std::is_array<T>::value &&detail::has_method_is_null<T>::value, bool>::type System::operator==(T const &x, std::nullptr_t)
معاملالوصف
Tنوع القيمة.
معاملنوعالوصف
xT const&Object للتحقق.

ReturnValue

صحيح إذا كان الكائن null، خطأ خلاف ذلك.

انظر أيضًا