System::BoxedEnum class
Contenuti
[
Nascondere
]BoxedEnum class
Rappresenta un valore di enumerazione boxed. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarla alle funzioni come argomento.
template<typename E,typename UT>class BoxedEnum : public System::BoxedValue<typename std::underlying_type<E>::type>
| Parametro | Descrizione |
|---|---|
| E | Tipo del valore dell’enumerazione |
| UT | Il tipo sottostante dell’enumerazione E |
Metodi
| Metodo | Descrizione |
|---|---|
| BoxedEnum(E) | Crea un’istanza che rappresenta il valore di enumerazione specificato. |
| GetUnsignedLongLongValue() const override | Converte il valore della costante di enumerazione incapsulata in un valore intero a 64 bit. |
| IsBoxedEnum() override | Determina se l’oggetto corrente rappresenta un valore incapsulato di tipo enum. |
| ToString() const override | Converte il valore incapsulato rappresentato dall’oggetto corrente in una stringa. |
Vedi anche
- Class BoxedValue
- Namespace System
- Library Aspose.Font for C++