Método System::ObjectExt::Unbox

ObjectExt::Unbox(const SmartPtr<Object>&) method

Desempaqueta tipos de valor después de convertir a Object. Implementación para tipos enum.

template<typename T> static std::enable_if<std::is_enum<T>::value, T>::type System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParámetroDescripción
TTipo Enum.
ParámetroTipoDescripción
objconst SmartPtr<Object>&Object para desempaquetar.

ReturnValue

Enum value.

Ver también

ObjectExt::Unbox(const SmartPtr<Object>&) method

Desempaqueta tipos de valor después de convertir a Object. Implementación para tipos que no son enum ni nullable.

template<class T> static std::enable_if<!std::is_enum<T>::value &&detail::has_operator_equal<T>::value, T>::type System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParámetroDescripción
TTipo de valor.
ParámetroTipoDescripción
objconst SmartPtr<Object>&Object para desempaquetar.

ReturnValue

Valor desempaquetado.

Ver también

ObjectExt::Unbox(const SmartPtr<Object>&) method

Desempaqueta tipos de valor después de convertir a Object. Implementación para tipos que no son enum ni nullable.

template<class T> static std::enable_if<!std::is_enum<T>::value &&!detail::has_operator_equal<T>::value, T>::type System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParámetroDescripción
TTipo de valor.
ParámetroTipoDescripción
objconst SmartPtr<Object>&Object para desempaquetar.

ReturnValue

Valor desempaquetado.

Ver también

ObjectExt::Unbox(const SmartPtr<Object>&) method

Desempaqueta valores de cadena.

String System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParámetroTipoDescripción
objconst SmartPtr<Object>&Object para desempaquetar

ReturnValue

String representation of boxed string, can be null if boxed string was null.

Ver también

ObjectExt::Unbox(E) method

Desempaqueta tipos enum a entero.

template<class T,class E> static std::enable_if<std::is_enum<E>::value &&std::numeric_limits<T>::is_integer, T>::type System::ObjectExt::Unbox(E e)
ParámetroDescripción
TTipo entero de destino.
ETipo enum de origen.
ParámetroTipoDescripción
eEValor a desempaquetar.

ReturnValue

Representación entera del enum.

Ver también

ObjectExt::Unbox(E) method

Convierte tipos enum.

template<class T,class E> static std::enable_if<std::is_enum<E>::value &&std::is_enum<T>::value, T>::type System::ObjectExt::Unbox(E e)
ParámetroDescripción
TTipo de enum de destino.
ETipo enum de origen.
ParámetroTipoDescripción
eEValor a desempaquetar.

ReturnValue

Valor de enum convertido.

Ver también