classe System::IConvertible
Contenuti
[
Nascondere
]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
| Metodo | Descrizione |
|---|---|
| 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() const | Analogo 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
- Class Object
- Namespace System
- Library Aspose.Page for C++