Метод System::ObjectExt::Box

ObjectExt::Box(const String&) method

Упаковывает строковые значения.

SmartPtr<Object> System::ObjectExt::Box(const String &value)
ПараметрТипОписание
значениеconst String&Значение для упаковки.

ReturnValue

Упакованное значение или null, если исходная строка равна null.

См. также

ObjectExt::Box(const T&) method

Упаковывает типы значений для преобразования в Object. Реализация для enum-типов.

template<typename T> static std::enable_if<std::is_enum<T>::value, System::SmartPtr<System::Object>>::type System::ObjectExt::Box(const T &value)
ПараметрОписание
TEnum тип.
ПараметрТипОписание
valueconst T&Значение Enum для упаковки.

ReturnValue

Умный указатель на объект, хранящий упакованное значение.

См. также

ObjectExt::Box(const T&) method

Упаковывает типы значений для преобразования в Object. Реализация для не‑enum типов.

template<typename T> static std::enable_if<!std::is_enum<T>::value &&!IsNullable<T>::value, System::SmartPtr<System::Object>>::type System::ObjectExt::Box(const T &value)
ПараметрОписание
TТип значения.
ПараметрТипОписание
значениеconst T&Значение для упаковки.

ReturnValue

Умный указатель на объект, хранящий упакованное значение.

См. также

ObjectExt::Box(const T&) method

Упаковывает типы Nullable для преобразования в Object.

template<typename T> static std::enable_if<IsNullable<T>::value, System::SmartPtr<System::Object>>::type System::ObjectExt::Box(const T &value)
ПараметрОписание
TТип значения.
ПараметрТипОписание
значениеconst T&Значение для упаковки.

ReturnValue

Умный указатель на объект, хранящий упакованное значение.

См. также