Класс 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Разупаковывает значение, представляемое текущим объектом.

См. также