System::ObjectExt::Box メソッド

ObjectExt::Box(const String&) method

文字列値をボックス化します。

SmartPtr<Object> System::ObjectExt::Box(const String &value)
パラメーター説明
valueconst String&ボックス化する値。

ReturnValue

ソース文字列が null の場合は、ボックス化された値または null。

参照

ObjectExt::Box(const T&) method

列挙型用の実装として、Object に変換するために値型をボックス化します。

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 に変換するために値型をボックス化します。

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値型です。
パラメーター説明
valueconst T&ボックス化する値。

ReturnValue

ボックス化された値を保持するオブジェクトへのスマートポインタ。

参照

ObjectExt::Box(const T&) method

Object に変換するために、Nullable 型をボックス化します。

template<typename T> static std::enable_if<IsNullable<T>::value, System::SmartPtr<System::Object>>::type System::ObjectExt::Box(const T &value)
パラメーター説明
T値型です。
パラメーター説明
valueconst T&ボックス化する値。

ReturnValue

ボックス化された値を保持するオブジェクトへのスマートポインタ。

参照