فئة System::ObjectExt
محتويات
[
يخفي
]ObjectExt class
توفر طرقًا ثابتة تحاكي طرق C# Object التي تُستدعى للأنواع غير الكائنية في C++ (السلاسل، الأعداد، إلخ). هذا نوع ثابت دون خدمات مثيل. يجب ألا تنشئ أي مثيلات له بأي وسيلة.
class ObjectExt : public System::ObjectType
الطرق
| طريقة | الوصف |
|---|---|
| static ArrayInitializerCast(From …) | يحوّل القيم الأساسية للمصفوفات (التي يقوم C# بتحويلها ضمنيًا لكن C++ يبدو أنه لا يفعل ذلك). |
| static Box(const T&) | يُغلف الأنواع القيمية للتحويل إلى Object. تنفيذ لأنواع التعداد. |
| static Box(const T&) | يُغلف الأنواع القيمية للتحويل إلى Object. تنفيذ للأنواع غير التعداد. |
| static Box(const T&) | يُغلف الأنواع Nullable للتحويل إلى Object. |
| static Box(const String&) | يُغلف قيم السلاسل. |
| static BoxEnum(T) | يُغلف أنواع التعداد لتُنشر كـ Object. |
| static CastToIList(const SmartPtr<Object>&) | |
| static Coalesce(T0, T1) | تنفيذ ترجمة العامل ‘??’ للأنواع غير القابلة للفرغ. |
| static Coalesce(System::Nullable<T0>, T1) | تنفيذ ترجمة العامل ‘??’ للأنواع القابلة للفرغ. |
| static CoalesceInternal(RT1, F) | تنفيذ ترجمة العامل ‘??’ للأنواع غير القابلة للفرغ. تحميل زائد للحالة إذا كان RT2 قابلًا للتحويل إلى RT1. |
| static Equals(const T&, const T2&) | |
| static Equals(const T&, const T2&) | بديل لاستدعاءات C# Object.Equals التي تعمل لأي نوع في C++. تحميل زائد لأنواع المؤشرات الذكية. |
| static Equals(T, const T2&) | بديل لاستدعاءات C# Object.Equals التي تعمل لأي نوع في C++. تحميل زائد لأنواع البنى. |
| static Equals(const T&, const T2&) | بديل لاستدعاءات C# Object.Equals التي تعمل لأي نوع في C++. تحميل زائد للأنواع العددية. |
| static Equals(const char_t(&), String) | بديل لاستدعاءات C# Object.Equals التي تعمل لأي نوع في C++. تحميل زائد للثوابت النصية مع مقارنة السلاسل. |
| static Equals(const float&, const float&) | يحاكي مقارنة النقطة العائمة بأسلوب C# حيث يُعتبر NaNانان متساويين بالرغم من أن معيار IEC 60559:1989 يحدد أن NaN ليس مساويًا لأي قيمة، بما في ذلك NaN. |
| static Equals(const double&, const double&) | يحاكي مقارنة النقطة العائمة بأسلوب C# حيث يُعتبر NaNانان متساويين بالرغم من أن معيار IEC 60559:1989 يحدد أن NaN ليس مساويًا لأي قيمة، بما في ذلك NaN. |
| static ExplicitCastToObject(const T&) | |
| static ExplicitCastToObject(const T&) | |
| static GetHashCode(const T&) | يُنفّذ استدعاءات GetHashCode(); يعمل على كل من الفئات الفرعية لـ Object والأنواع غير المرتبطة. |
| static Is(const T&) | يُنفّذ ترجمة العامل ‘is’. تخصيص للأنواع القابلة للتغليف (القيمية) التي هي كذلك بالضبط. |
| static Is(const U&) | يُنفّذ ترجمة العامل ‘is’. تخصيص لأنواع المؤشرات المُحسّنة للفئات ‘final’. |
| static Is(const U&) | يُنفّذ ترجمة العامل ‘is’. تخصيص لأنواع المؤشرات. |
| static Is(const Object&) | يُنفّذ ترجمة العامل ‘is’. تخصيص للأنواع القيمية. |
| static Is(const Object&) | ينفّذ ترجمة عامل ‘is’. تخصيص للأنواع غير القابلة للتحويل. |
| static Is(const SmartPtr<U>&) | يُنفّذ ترجمة العامل ‘is’. تخصيص لأنواع المؤشرات. |
| static Is(const ExceptionWrapper<U>&) | ينفّذ ترجمة عامل ‘is’. تخصيص لأنواع غلاف الاستثناء. |
| static Is(const SmartPtr<Object>&) | ينفّذ ترجمة عامل ‘is’. تخصيص للأنواع القابلة للإلغاء. |
| static Is(const SmartPtr<Object>&) | ينفّذ ترجمة عامل ‘is’. تخصيص للأنواع القابلة للتعبئة مع تعريف عامل ==. |
| static Is(const SmartPtr<Object>&) | ينفّذ ترجمة عامل ‘is’. تخصيص للأنواع القابلة للتعبئة بدون تعريف ==. |
| static Is(const SmartPtr<V>&) | ينفّذ ترجمة عامل ‘is’. تخصيص للأنواع القيمة التي تم تعبئتها إلى الواجهات. |
| static Is(const SmartPtr<U>&) | ينفّذ ترجمة عامل ‘is’. تخصيص لأنواع التعداد. |
| static Is(const WeakPtr<U>&) | ينفّذ ترجمة عامل ‘is’. تخصيص لأنواع التعداد مقابل المؤشرات الضعيفة. |
| static Is(const Nullable<U>&) | ينفّذ ترجمة عامل ‘is’. تخصيص لنوع Nullable. |
| static Is(const char16_t *) | ينفّذ ترجمة عامل ‘is’. تخصيص للثابت النصي. |
| static Is(int32_t) | ينفّذ ترجمة عامل ‘is’. تخصيص للثابت العددي. |
| static IsBoxedValue(const SmartPtr<Object>&) | يفحص ما إذا كان الكائن قيمةً مُعبأة. |
| static ObjectToUnknown(SmartPtr<Object>) | يحوّل Object إلى نوع غير معروف، مع معالجة كل من نوع المؤشر الذكي وحالات القيمة المُعبأة. |
| static ObjectToUnknown(SmartPtr<Object>) | يحوّل Object إلى نوع غير معروف، مع معالجة كل من نوع المؤشر الذكي وحالات القيمة المُعبأة. |
| static ToString(const char_t *) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(const Nullable<T>&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(const T&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(const T&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(T&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(T&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(T&&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(T&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(const T&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static ToString(T&&) | بديل لطريقة C# ToString لتعمل على أي نوع C++. |
| static Unbox(const SmartPtr<Object>&) | يفك تعبئة الأنواع القيمة بعد التحويل إلى Object. تنفيذ لأنواع التعداد. |
| static Unbox(const SmartPtr<Object>&) | يفك تعبئة الأنواع القيمة بعد التحويل إلى Object. تنفيذ للأنواع غير التعداد وغير القابلة للإلغاء. |
| static Unbox(const SmartPtr<Object>&) | يفك تعبئة الأنواع القيمة بعد التحويل إلى Object. تنفيذ للأنواع غير التعداد وغير القابلة للإلغاء. |
| static Unbox(E) | يفك تعبئة أنواع التعداد إلى عدد صحيح. |
| static Unbox(E) | يحوّل أنواع التعداد. |
| static Unbox(const SmartPtr<Object>&) | يفك تعبئة قيم السلسلة. |
| static UnboxStringSafe(const SmartPtr<Object>&) | يفك تعبئة السلسلة من قيمة مُعبأة. |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | يفك تعبئة الكائن إلى نوع قابل للإلغاء. |
| static UnknownIsNull(T) | يفحص ما إذا كان كائن النوع غير المعروف هو nullptr. تحميل زائد للأنواع غير العددية. |
| static UnknownIsNull(T) | يفحص ما إذا كان كائن النوع غير المعروف هو nullptr. تحميل زائد للأنواع العددية. |
| static UnknownToObject(T) | يحوّل النوع غير المعروف إلى Object، مع معالجة كل من نوع المؤشر الذكي وحالات النوع القيمي. |
| static UnknownToObject(const T&) | يحوّل النوع غير المعروف إلى Object، مع معالجة كل من نوع المؤشر الذكي وحالات النوع القيمي. |
انظر أيضًا
- Class ObjectType
- Namespace System
- Library Aspose.Page for C++