Classe System::BoxedValue

BoxedValue class

Rappresenta un valore incapsulato. Gli oggetti di questa classe devono essere allocati solo usando 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 usa questo puntatore per passarlo alle funzioni come argomento.

template<class T>class BoxedValue : public System::BoxedValueBase
ParametroDescrizione
TTipo del valore incapsulato rappresentato dalla classe

Metodi

MetodoDescrizione
BoxedValue(const T&)Costruisce un oggetto che rappresenta il valore specificato incapsulato.
Equals(ptr) overrideDetermina l’uguaglianza dei valori incapsulati rappresentati dall’oggetto corrente e da quello specificato.
GetHashCode() const overrideRestituisce un codice hash per l’oggetto corrente.
GetType() const overrideOttiene il tipo reale dell’oggetto.
GetTypeCode() const overrideRestituisce il valore che rappresenta il tipo del valore incapsulato rappresentato dall’oggetto corrente.
GetUnsignedLongLongValue() const overrideRestituisce il valore numerico dell’oggetto incapsulato se può essere convertito, zero altrimenti.
is() constDetermina se il tipo del valore incapsulato rappresentato dall’oggetto corrente è V.
IsBoxedEnum() overrideDetermina se l’oggetto corrente rappresenta un valore incapsulato di tipo enum.
static Parse(const TypeInfo&, const String&, bool)Incapsula il valore della costante di enumerazione dell’enumerazione specificata con il nome specificato. Un parametro indica se il case deve essere ignorato durante l’interpretazione della stringa che specifica il nome della costante di enumerazione.
static Parse(const TypeInfo&, const String&)Incapsula il valore della costante di enumerazione dell’enumerazione specificata con il nome specificato.
ToString() const overrideConverte il valore incapsulato rappresentato dall’oggetto corrente in stringa.
ToString(const System::String&) constConverte l’oggetto incapsulato in stringa usando la stringa di formato specificata.
unbox() constDeincapsula il valore rappresentato dall’oggetto corrente.

Vedi anche