класс System::DefaultBoxedValue

DefaultBoxedValue class

BoxedValue class implementation. Allows it BoxingValue specializations to be declared without duplicating common code. 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.

template<class T>class DefaultBoxedValue : public System::Object

Методы

МетодОписание
DefaultBoxedValue(const T&)Создаёт новый экземпляр класса DefaultBoxedValue, представляющий указанное значение.
Equals(ptr) overrideОпределяет равенство упакованных значений, представленных текущим и указанным объектами.
GetHashCode() const overrideВозвращает хеш‑код текущего объекта.
GetType() const overrideПолучает фактический тип объекта.
is() constОпределяет, является ли тип упакованного значения, представленного текущим объектом, V.
ToString() const overrideВозвращает строковое представление упакованного значения.
unbox() constРазупаковывает упакованное значение.

См. также