الفئة System::IConvertible

IConvertible class

تعرف طرقًا تحول قيمة النوع المرجعي أو القيمي الذي يتم تنفيذه إلى نوع وقت تشغيل لغة مشتركة له قيمة مكافئة. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام العامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال في التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class IConvertible : public virtual System::Object

الطرق

طريقةالوصف
virtual GetTypeCode()يرجع رمز النوع لهذا الكائن.
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى قيمة Boolean مكافئة باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد صحيح 8‑bit من نوع uint32_teger مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى حرف Unicode مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى قيمة System::DateTime مكافئة باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد System::Decimal مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد عائم بدقة مزدوجة مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد صحيح موقع 16‑bit مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد صحيح موقع 32‑bit مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد صحيح موقع 64‑bit مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد صحيح موقع 8‑bit مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى عدد عائم بدقة أحادية مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToString(System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى قيمة System::String مكافئة باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToString() constنظير طريقة C# Object.ToString(). يتيح تحويل الكائنات المخصصة إلى سلسلة نصية.
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)يحول قيمة هذا الكائن إلى System::Object من النوع المحدد System::Type الذي له قيمة مكافئة، باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)يقوم بتحويل قيمة هذا الكائن إلى عدد صحيح 16‑بت مكافئ من نوع uint32_teger باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)يقوم بتحويل قيمة هذا الكائن إلى عدد صحيح 32‑بت مكافئ من نوع uint32_teger باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)يقوم بتحويل قيمة هذا الكائن إلى عدد صحيح 64‑بت مكافئ من نوع uint32_teger باستخدام معلومات التنسيق الخاصة بالثقافة المحددة.

انظر أيضًا