فئة System::IConvertible
محتويات
[
يخفي
]IConvertible class
تُعرّف طرقًا تحول قيمة النوع المرجعي أو القيمي المنفّذ إلى نوع تشغيل لغة مشتركة له قيمة مكافئة. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم أبدًا بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل 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‑bit uint32_teger مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة. |
| virtual ToUInt32(System::SharedPtr<System::IFormatProvider>) | يقوم بتحويل قيمة هذا الكائن إلى عدد صحيح 32‑بت uint32_teger مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة. |
| virtual ToUInt64(System::SharedPtr<System::IFormatProvider>) | يقوم بتحويل قيمة هذا الكائن إلى عدد صحيح 64‑بت uint32_teger مكافئ باستخدام معلومات التنسيق الخاصة بالثقافة المحددة. |
انظر أيضًا
- Class Object
- Namespace System
- Library Aspose.Page for C++