System::IConvertible class
Contents
[
Hide
]IConvertible class
Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
class IConvertible : public virtual System::Object
Methods
| Method | Description |
|---|---|
| virtual GetTypeCode() | Returns the type code for this instance. |
| virtual ToBoolean(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. |
| virtual ToByte(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 8-bit uint32_teger using the specified culture-specific formatting information. |
| virtual ToChar(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. |
| virtual ToDateTime(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent System::DateTime using the specified culture-specific formatting information. |
| virtual ToDecimal(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent System::Decimal number using the specified culture-specific formatting information. |
| virtual ToDouble(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information.. |
| virtual ToInt16(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. |
| virtual ToInt32(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. |
| virtual ToInt64(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. |
| virtual ToSByte(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. |
| virtual ToSingle(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. |
| virtual ToString(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent System::String using the specified culture-specific formatting information. |
| virtual ToString() const | Analog of C# Object.ToString() method. Enables converting custom objects to string. |
| virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to a System::Object of the specified System::Type that has an equivalent value, using the specified culture-specific formatting information. |
| virtual ToUInt16(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 16-bit uint32_teger using the specified culture-specific formatting information. |
| virtual ToUInt32(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 32-bit uint32_teger using the specified culture-specific formatting information. |
| virtual ToUInt64(System::SharedPtr<System::IFormatProvider>) | Converts the value of this instance to an equivalent 64-bit uint32_teger using the specified culture-specific formatting information. |
See Also
- Class Object
- Namespace System
- Library Aspose.Page for C++