System::IConvertible класс
Содержание
[
Скрывать
]IConvertible class
Определяет методы, преобразующие значение реализующего ссылочного или значимого типа в тип среды выполнения общего языка, имеющий эквивалентное значение. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class IConvertible : public virtual System::Object
Методы
| Метод | Описание |
|---|---|
| virtual GetTypeCode() | Возвращает код типа для этого экземпляра. |
| virtual ToBoolean(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное значение Boolean, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToByte(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный 8-битный uint32_teger, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToChar(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный символ Unicode, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToDateTime(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный System::DateTime, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToDecimal(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное число System::Decimal, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToDouble(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное число двойной точности с плавающей запятой, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToInt16(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное 16-битное знаковое целое число, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToInt32(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное 32-битное знаковое целое число, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToInt64(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное 64-битное знаковое целое число, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToSByte(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное 8-битное знаковое целое число, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToSingle(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентное число одинарной точности с плавающей запятой, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToString(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный System::String, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToString() const | Аналог метода C# Object.ToString(). Позволяет преобразовывать пользовательские объекты в строку. |
| virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в System::Object указанного System::Type, имеющего эквивалентное значение, используя указанные культурно-специфические сведения о форматировании. |
| virtual ToUInt16(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный 16‑битный uint32_teger, используя указанные сведения о форматировании, зависящие от культуры. |
| virtual ToUInt32(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный 32‑битный uint32_teger, используя указанные сведения о форматировании, зависящие от культуры. |
| virtual ToUInt64(System::SharedPtr<System::IFormatProvider>) | Преобразует значение этого экземпляра в эквивалентный 64‑битный uint32_teger, используя указанные сведения о форматировании, зависящие от культуры. |
См. также
- Class Object
- Namespace System
- Library Aspose.Font for C++