Класс System::BoxedValue
Содержание
[
Скрывать
]BoxedValue class
Представляет упакованное значение. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
template<class T>class BoxedValue : public System::BoxedValueBase
| Параметр | Описание |
|---|---|
| T | Тип упакованного значения, представленного классом |
Методы
| Метод | Описание |
|---|---|
| BoxedValue(const T&) | Создаёт объект, представляющий указанное упакованное значение. |
| Equals(ptr) override | Определяет равенство упакованных значений, представленных текущим и указанным объектами. |
| GetHashCode() const override | Возвращает хеш‑код текущего объекта. |
| GetType() const override | Получает фактический тип объекта. |
| GetTypeCode() const override | Возвращает значение, представляющее тип упакованного значения, представленного текущим объектом. |
| GetUnsignedLongLongValue() const override | Возвращает числовое значение упакованного объекта, если его можно привести, иначе возвращает ноль. |
| is() const | Определяет, является ли тип упакованного значения, представленного текущим объектом, V. |
| IsBoxedEnum() override | Определяет, представляет ли текущий объект упакованное значение перечислимого типа. |
| static Parse(const TypeInfo&, const String&, bool) | Упаковывает значение константы перечисления указанного перечисления с заданным именем. Параметр указывает, следует ли игнорировать регистр при интерпретации строки, задающей имя константы перечисления. |
| static Parse(const TypeInfo&, const String&) | Упаковывает значение константы перечисления указанного перечисления с заданным именем. |
| ToString() const override | Преобразует упакованное значение, представляемое текущим объектом, в строку. |
| ToString(const System::String&) const | Преобразует упакованный объект в строку, используя указанную строку формата. |
| unbox() const | Разупаковывает значение, представляемое текущим объектом. |
См. также
- Class BoxedValueBase
- Namespace System
- Library Aspose.Font for C++