System::Object::Equals method

Object::Equals(ptr) method

يقارن الكائنات باستخدام دلالات C# Object.Equals.

virtual bool System::Object::Equals(ptr obj)
معاملنوعالوصف
objptrObject للمقارنة مع الكائن الحالي.

ReturnValue

صحيح إذا اعتُبر الكائنان متساويين وخطأ إذا لم يكن كذلك.

انظر أيضًا

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

يحاكي مقارنة النقطة العائمة بأسلوب C# حيث يُعتبر NaNانان متساويين رغم أنه وفقًا للمعيار IEC 60559:1989 لا يُعتبر NaN مساويًا لأي قيمة، بما في ذلك NaN.

bool System::Object::Equals(double const &objA, double const &objB)
معاملنوعالوصف
objAdouble const&قيمة النقطة العائمة للجانب الأيسر.
objBdouble const&قيمة النقطة العائمة للجانب الأيمن.

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)
معاملنوعالوصف
objAfloat const&قيمة النقطة العائمة للجانب الأيسر.
objBfloat const&قيمة النقطة العائمة للجانب الأيمن.

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)
معاملالوصف
T1نوع الكائن الأول للمقارنة.
T2نوع الكائن الثاني للمقارنة.
معاملنوعالوصف
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)
معاملالوصف
T1نوع الكائن الأول للمقارنة.
T2نوع الكائن الثاني للمقارنة.
معاملنوعالوصف
objAT1 const&الكائن الأول للمقارنة.
objBT2 const&الكائن الثاني للمقارنة.

ReturnValue

صحيح إذا تم اعتبار الكائنات متساوية بواسطة عامل المساواة المتاح، خطأ غير ذلك.

انظر أيضًا