فئة System::ObjectExt
محتويات
[
يخفي
]ObjectExt class
توفر طرقًا ثابتة تحاكي طرق C# Object تُستدعى لأنواع C++ غير الـObject (سلاسل، أعداد، إلخ). هذا نوع ثابت بدون خدمات مثيلات. يجب ألا تقوم بإنشاء مثيلات منه بأي وسيلة.
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) | تنفيذ ترجمة العامل ‘??’ للأنواع غير القابلة للـ null. |
| static Coalesce(System::Nullable<T0>, T1) | تنفيذ ترجمة العامل ‘??’ للأنواع القابلة للـ null. |
| static CoalesceAssign(T0&, T1) | تنفيذ ترجمة العامل ‘??=’. |
| static CoalesceInternal(RT1, F) | تنفيذ ترجمة العامل ‘??’ للأنواع غير القابلة للـ null. تحميل زائد للحالة إذا كان 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 إلى نوع غير معروف، مع معالجة كل من نوع المؤشر الذكي وحالات القيمة bpxed. |
| 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.Font for C++