System::IConvertible classe

IConvertible class

Definisce metodi che convertono il valore del tipo di riferimento o valore implementante in un tipo del runtime del linguaggio comune che ha un valore equivalente. 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.

class IConvertible : public virtual System::Object

Metodi

MetodoDescrizione
virtual GetTypeCode()Restituisce il codice tipo per questa istanza.
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un valore Boolean equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un equivalente uint32_teger a 8 bit usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un carattere Unicode equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un System::DateTime equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un numero System::Decimal equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un numero a virgola mobile a doppia precisione equivalente usando le informazioni di formattazione specifiche della cultura specificata..
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 16 bit equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 32 bit equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 64 bit equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 8 bit equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un numero a virgola mobile a precisione singola equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un System::String equivalente usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToString() constAnalogo del metodo C# Object.ToString(). Consente di convertire oggetti personalizzati in stringa.
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un System::Object del System::Type specificato che ha un valore equivalente, usando le informazioni di formattazione specifiche della cultura specificata.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un uint32_teger a 16 bit equivalente, utilizzando le informazioni di formattazione specifiche della cultura.
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un uint32_teger a 32 bit equivalente, utilizzando le informazioni di formattazione specifiche della cultura.
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un uint32_teger a 64 bit equivalente, utilizzando le informazioni di formattazione specifiche della cultura.

Vedi anche