classe System::IConvertible

IConvertible class

Definisce metodi che convertono il valore del tipo di riferimento o valore implementato in un tipo di runtime del linguaggio comune che ha un valore equivalente. 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 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 utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero uint32_teger a 8 bit equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un carattere Unicode equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un System::DateTime equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un numero System::Decimal equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un numero a virgola mobile a doppia precisione equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 16 bit equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 32 bit equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 64 bit equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un intero con segno a 8 bit equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un numero a virgola mobile a precisione singola equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Converte il valore di questa istanza in un System::String equivalente utilizzando le informazioni di formattazione specifiche della cultura indicate.
virtual ToString() constAnalogo del metodo C# Object.ToString(). Consente la conversione di 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, utilizzando le informazioni di formattazione specifiche della cultura indicate.
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 indicate.
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