Clase System::IConvertible

IConvertible class

Define métodos que convierten el valor del tipo de referencia o valor que implementa a un tipo de tiempo de ejecución de lenguaje común que tiene un valor equivalente. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla 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 usando 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 usando la información de formato específica de la cultura.
virtual ToChar(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un carácter Unicode equivalente usando la información de formato específica de la cultura.
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un System::DateTime equivalente usando la información de formato específica de la cultura.
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un número System::Decimal equivalente usando la información de formato específica de la cultura.
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un número de punto flotante de doble precisión equivalente usando la información de formato específica de la cultura..
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 16 bits equivalente usando la información de formato específica de la cultura.
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 32 bits equivalente usando la información de formato específica de la cultura.
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 64 bits equivalente usando la información de formato específica de la cultura.
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un entero con signo de 8 bits equivalente usando la información de formato específica de la cultura.
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un número de punto flotante de precisión simple equivalente usando la información de formato específica de la cultura.
virtual ToString(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un System::String equivalente usando la información de formato específica de la cultura.
virtual ToString() constAnálogo del método Object.ToString() de C#. 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, usando la información de formato específica de la cultura.
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)Convierte el valor de esta instancia a un uint32_teger de 16 bits equivalente usando la información de formato específica de la cultura.
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