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