System::ObjectExt klasse
inhoud
[
verbergen
]ObjectExt class
Biedt statische methoden die C# Object-methoden nabootsen die worden aangeroepen voor niet-Object C++-typen (strings, getallen, enz.). Dit is een statisch type zonder instantie‑services. Je mag nooit op welke manier dan ook instanties ervan maken.
class ObjectExt : public System::ObjectType
Methoden
| Methode | Beschrijving |
|---|---|
| static ArrayInitializerCast(From …) | Converteert fundamentele array‑waarden (wat C# impliciet doet, maar C++ blijkbaar niet). |
| static Box(const T&) | Verpakt waardetypen voor conversie naar Object. Implementatie voor enum‑typen. |
| static Box(const T&) | Verpakt waardetypen voor conversie naar Object. Implementatie voor niet‑enum‑typen. |
| static Box(const T&) | Verpakt Nullable-typen voor conversie naar Object. |
| static Box(const String&) | Verpakt string‑waarden. |
| static BoxEnum(T) | Verpakt enum‑typen zodat ze worden doorgegeven als Object. |
| static CastToIList(const SmartPtr<Object>&) | |
| static Coalesce(T0, T1) | Implementatie van ‘??’-operatorvertaling voor niet‑nullable typen. |
| static Coalesce(System::Nullable<T0>, T1) | Implementatie van ‘??’-operatorvertaling voor nullable typen. |
| static CoalesceInternal(RT1, F) | Implementatie van ‘??’-operatorvertaling voor niet‑nullable typen. Overload voor het geval dat RT2 converteerbaar is naar RT1. |
| static Equals(const T&, const T2&) | |
| static Equals(const T&, const T2&) | Vervanging voor C# Object.Equals-aanroepen die werken voor elk type in C++. Overload voor smart‑pointer‑typen. |
| static Equals(T, const T2&) | Vervanging voor C# Object.Equals oproepen die werken voor elk type in C++. Overbelasting voor structuurtypen. |
| static Equals(const T&, const T2&) | Vervanging voor C# Object.Equals oproepen die werken voor elk type in C++. Overbelasting voor scalair typen. |
| static Equals(const char_t(&), String) | Vervanging voor C# Object.Equals oproepen die werken voor elk type in C++. Overbelasting voor tekenreeksletterlijke met tekenreeksvergelijking. |
| static Equals(const float&, const float&) | Emuleert C#-stijl zwevendekommagetallen vergelijking waarbij twee NaN’s als gelijk worden beschouwd, hoewel volgens IEC 60559:1989 NaN niet gelijk is aan enige waarde, inclusief NaN. |
| static Equals(const double&, const double&) | Emuleert C#-stijl zwevendekommagetallen vergelijking waarbij twee NaN’s als gelijk worden beschouwd, hoewel volgens IEC 60559:1989 NaN niet gelijk is aan enige waarde, inclusief NaN. |
| static ExplicitCastToObject(const T&) | |
| static ExplicitCastToObject(const T&) | |
| static GetHashCode(const T&) | Implementeert GetHashCode() oproepen; werkt zowel op Object subklassen als op niet-gerelateerde typen. |
| static Is(const T&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor verpakbare (waarde)typen, wat precies betekent dat ze dat zijn. |
| static Is(const U&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor pointertypen geoptimaliseerd voor ‘final’ klassen. |
| static Is(const U&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor pointertypen. |
| static Is(const Object&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor waardetypen. |
| static Is(const Object&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor niet-converteerbare typen. |
| static Is(const SmartPtr<U>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor pointertypen. |
| static Is(const ExceptionWrapper<U>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor exceptie-wrappertypen. |
| static Is(const SmartPtr<Object>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor nullable typen. |
| static Is(const SmartPtr<Object>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor verpakbare typen met de == operator gedefinieerd. |
| static Is(const SmartPtr<Object>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor verpakbare typen zonder gedefinieerde ==. |
| static Is(const SmartPtr<V>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor waardetypen verpakt naar interfaces. |
| static Is(const SmartPtr<U>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor enumtypen. |
| static Is(const WeakPtr<U>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor enumtypen versus zwakke pointers. |
| static Is(const Nullable<U>&) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor Nullable type. |
| static Is(const char16_t *) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor tekenreeksletterlijke. |
| static Is(int32_t) | Implementeert vertaling van de ‘is’ operator. Specialisatie voor gehele getal literal. |
| static IsBoxedValue(const SmartPtr<Object>&) | Controleert of het object een verpakte waarde is. |
| static ObjectToUnknown(SmartPtr<Object>) | Converteert Object naar een onbekend type, en behandelt zowel smart pointer-typen als verpakte waardesituaties. |
| static ObjectToUnknown(SmartPtr<Object>) | Converteert Object naar een onbekend type, en behandelt zowel smart pointer-typen als verpakte waardesituaties. |
| static ToString(const char_t *) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(const Nullable<T>&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(const T&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(const T&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(T&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(T&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(T&&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(T&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(const T&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static ToString(T&&) | Vervanging voor de C# ToString-methode om te werken op elk C++ type. |
| static Unbox(const SmartPtr<Object>&) | Deboxt waardetypen na conversie naar Object. Implementatie voor enumtypen. |
| static Unbox(const SmartPtr<Object>&) | Deboxt waardetypen na conversie naar Object. Implementatie voor niet-enum- en niet-nullable typen. |
| static Unbox(const SmartPtr<Object>&) | Deboxt waardetypen na conversie naar Object. Implementatie voor niet-enum- en niet-nullable typen. |
| static Unbox(E) | Ontdoet enum-typen naar integer. |
| static Unbox(E) | Converteert enum-typen. |
| static Unbox(const SmartPtr<Object>&) | Ontdoet string-waarden. |
| static UnboxStringSafe(const SmartPtr<Object>&) | Ontdoet string van een verpakte waarde. |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | Ontdoet object naar nullable type. |
| static UnknownIsNull(T) | Controleert of een object van onbekend type nullptr is. Overload voor niet-schaalbare typen. |
| static UnknownIsNull(T) | Controleert of een object van onbekend type nullptr is. Overload voor schaalbare typen. |
| static UnknownToObject(T) | Converteert onbekend type naar Object, waarbij zowel smart pointer-typen als waardetypen worden afgehandeld. |
| static UnknownToObject(const T&) | Converteert onbekend type naar Object, waarbij zowel smart pointer-typen als waardetypen worden afgehandeld. |
Zie ook
- Class ObjectType
- Namespace System
- Library Aspose.Page for C++