metodo System::ObjectExt::Unbox

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

Esegue l’unboxing dei tipi valore dopo la conversione in Object. Implementazione per i tipi enum.

template<typename T> static std::enable_if<std::is_enum<T>::value, T>::type System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParametroDescrizione
Ttipo Enum.
ParametroTipoDescrizione
objconst SmartPtr<Object>&Object da unboxare.

ReturnValue

Enum value.

Vedi anche

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

Esegue l’unboxing dei tipi valore dopo la conversione in Object. Implementazione per tipi non enum e non 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)
ParametroDescrizione
TTipo valore.
ParametroTipoDescrizione
objconst SmartPtr<Object>&Object da unboxare.

ReturnValue

Valore unboxed.

Vedi anche

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

Esegue l’unboxing dei tipi valore dopo la conversione in Object. Implementazione per tipi non enum e non 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)
ParametroDescrizione
TTipo valore.
ParametroTipoDescrizione
objconst SmartPtr<Object>&Object da unboxare.

ReturnValue

Valore unboxed.

Vedi anche

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

Deincapsula i valori stringa.

String System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParametroTipoDescrizione
objconst SmartPtr<Object>&Object da unboxare

ReturnValue

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

Vedi anche

ObjectExt::Unbox(E) method

Deincapsula i tipi enum in intero.

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)
ParametroDescrizione
TTipo intero di destinazione.
ETipo enum di origine.
ParametroTipoDescrizione
eEValore da unboxare.

ReturnValue

Rappresentazione intera dell’enum.

Vedi anche

ObjectExt::Unbox(E) method

Converte i tipi 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)
ParametroDescrizione
TTipo enum di destinazione.
ETipo enum di origine.
ParametroTipoDescrizione
eEValore da unboxare.

ReturnValue

Valore enum convertito.

Vedi anche