Clase System::IConvertible

IConvertible class

Define métodos que convierten el valor del tipo de referencia o valor que implementa en un tipo de tiempo de ejecución de lenguaje común que tiene un valor equivalente. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class IConvertible : public virtual System::Object

Métodos

MétodoDescripción
virtual GetTypeCode()Devuelve el código de tipo de esta instancia.
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un valor Boolean equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToByte(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero uint32_teger de 8 bits equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un carácter Unicode equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un System::DateTime equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un número System::Decimal equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un número de punto flotante de doble precisión equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 16 bits equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 32 bits equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 64 bits equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 8 bits equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un número de punto flotante de precisión simple equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un System::String equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToString() constAnálogo del método C# Object.ToString(). Permite convertir objetos personalizados a cadena.
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un System::Object del System::Type especificado que tiene un valor equivalente, utilizando la información de formato específica de la cultura indicada.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un uint32_teger de 16 bits equivalente utilizando la información de formato específica de la cultura indicada.
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un uint32_teger de 32 bits equivalente usando la información de formato específica de la cultura.
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un uint32_teger de 64 bits equivalente usando la información de formato específica de la cultura.

Ver también