classe System::ObjectExt
Contenuti
[
Nascondere
]ObjectExt class
Fornisce metodi statici che emulano i metodi C# Object chiamati per tipi C++ non‑Object (stringhe, numeri, ecc.). Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
class ObjectExt : public System::ObjectType
Metodi
| Metodo | Descrizione |
|---|---|
| static ArrayInitializerCast(From …) | Converte i valori fondamentali degli array (che C# fa implicitamente ma C++ apparentemente no). |
| static Box(const T&) | Effettua il boxing dei tipi valore per la conversione a Object. Implementazione per i tipi enum. |
| static Box(const T&) | Effettua il boxing dei tipi valore per la conversione a Object. Implementazione per i tipi non‑enum. |
| static Box(const T&) | Effettua il boxing dei tipi Nullable per la conversione a Object. |
| static Box(const String&) | Effettua il boxing dei valori stringa. |
| static BoxEnum(T) | Effettua il boxing dei tipi enum per essere propagati come Object. |
| static CastToIList(const SmartPtr<Object>&) | |
| static Coalesce(T0, T1) | Implementazione della traduzione dell’operatore ‘??’ per i tipi non nullable. |
| static Coalesce(System::Nullable<T0>, T1) | Implementazione della traduzione dell’operatore ‘??’ per i tipi nullable. |
| static CoalesceAssign(T0&, T1) | Implementazione della traduzione dell’operatore ‘??=’. |
| static CoalesceInternal(RT1, F) | Implementazione della traduzione dell’operatore ‘??’ per i tipi non nullable. Sovraccarico per il caso in cui RT2 è convertibile in RT1. |
| static Equals(const T&, const T2&) | |
| static Equals(const T&, const T2&) | Sostituzione per le chiamate C# Object.Equals funzionanti per qualsiasi tipo in C++. Sovraccarico per i tipi smart pointer. |
| static Equals(T, const T2&) | Sostituzione per le chiamate C# Object.Equals funzionanti per qualsiasi tipo in C++. Sovraccarico per i tipi struttura. |
| static Equals(const T&, const T2&) | Sostituzione per le chiamate C# Object.Equals funzionanti per qualsiasi tipo in C++. Sovraccarico per i tipi scalari. |
| static Equals(const char_t(&), String) | Sostituzione per le chiamate C# Object.Equals funzionanti per qualsiasi tipo in C++. Sovraccarico per i letterali stringa con confronto di stringhe. |
| static Equals(const float&, const float&) | Emula il confronto in virgola mobile in stile C# dove due NaN sono considerati uguali anche se, secondo IEC 60559:1989, NaN non è uguale a nessun valore, incluso NaN. |
| static Equals(const double&, const double&) | Emula il confronto in virgola mobile in stile C# dove due NaN sono considerati uguali anche se, secondo IEC 60559:1989, NaN non è uguale a nessun valore, incluso NaN. |
| static ExplicitCastToObject(const T&) | |
| static ExplicitCastToObject(const T&) | |
| static GetHashCode(const T&) | Implementa le chiamate GetHashCode(); funziona sia sulle sottoclassi di Object sia su tipi non correlati. |
| static Is(const T&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi boxabili (valore) che sono esattamente questi. |
| static Is(const U&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi puntatore ottimizzati per le classi ‘final’. |
| static Is(const U&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi puntatore. |
| static Is(const Object&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi valore. |
| static Is(const Object&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi non convertibili. |
| static Is(const SmartPtr<U>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi puntatore. |
| static Is(const ExceptionWrapper<U>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per i tipi wrapper di eccezione. |
| static Is(const SmartPtr<Object>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per tipi nullable. |
| static Is(const SmartPtr<Object>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per tipi incapsulabili con l’operatore == definito. |
| static Is(const SmartPtr<Object>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per tipi incapsulabili senza l’operatore == definito. |
| static Is(const SmartPtr<V>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per tipi valore incapsulati in interfacce. |
| static Is(const SmartPtr<U>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per tipi enum. |
| static Is(const WeakPtr<U>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per tipi enum rispetto a puntatori deboli. |
| static Is(const Nullable<U>&) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per il tipo Nullable. |
| static Is(const char16_t *) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per letterale stringa. |
| static Is(int32_t) | Implementa la traduzione dell’operatore ‘is’. Specializzazione per letterale intero. |
| static IsBoxedValue(const SmartPtr<Object>&) | Verifica se l’oggetto è un valore incapsulato. |
| static ObjectToUnknown(SmartPtr<Object>) | Converte Object in un tipo sconosciuto, gestendo sia il tipo smart pointer sia le situazioni di valore bpxed. |
| static ObjectToUnknown(SmartPtr<Object>) | Converte Object in un tipo sconosciuto, gestendo sia il tipo smart pointer sia le situazioni di valore incapsulato. |
| static ToString(const char_t *) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(const Nullable<T>&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(const T&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(const T&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(T&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(T&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(T&&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(T&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(const T&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static ToString(T&&) | Sostituzione del metodo ToString di C# per funzionare su qualsiasi tipo C++. |
| static Unbox(const SmartPtr<Object>&) | Deincapsula i tipi valore dopo la conversione in Object. Implementazione per tipi enum. |
| static Unbox(const SmartPtr<Object>&) | Deincapsula i tipi valore dopo la conversione in Object. Implementazione per tipi non enum e non nullable. |
| static Unbox(const SmartPtr<Object>&) | Deincapsula i tipi valore dopo la conversione in Object. Implementazione per tipi non enum e non nullable. |
| static Unbox(E) | Deincapsula i tipi enum in intero. |
| static Unbox(E) | Converte i tipi enum. |
| static Unbox(const SmartPtr<Object>&) | Deincapsula i valori stringa. |
| static UnboxStringSafe(const SmartPtr<Object>&) | Deincapsula la stringa da valore incapsulato. |
| static UnboxToNullable(const SmartPtr<Object>&, bool) | Deincapsula l’oggetto in tipo nullable. |
| static UnknownIsNull(T) | Verifica se l’oggetto di tipo sconosciuto è nullptr. Sovraccarico per tipi non scalari. |
| static UnknownIsNull(T) | Verifica se l’oggetto di tipo sconosciuto è nullptr. Sovraccarico per tipi scalari. |
| static UnknownToObject(T) | Converte il tipo sconosciuto in Object, gestendo sia il tipo smart pointer sia le situazioni di tipo valore. |
| static UnknownToObject(const T&) | Converte il tipo sconosciuto in Object, gestendo sia il tipo smart pointer sia le situazioni di tipo valore. |
Vedi anche
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++