System::ObjectExt::Unbox yöntemi

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

Değer tiplerini Object e dönüştürdükten sonra kutudan çıkarır. Enum tipleri için uygulanır.

template<typename T> static std::enable_if<std::is_enum<T>::value, T>::type System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParameterAçıklama
TEnum türü.
ParameterTypeAçıklama
objconst SmartPtr<Object>&Object kutudan çıkarma için.

ReturnValue

Enum value.

Ayrıca Bakınız

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

Değer tiplerini Object e dönüştürdükten sonra kutudan çıkarır. Enum olmayan ve nullable olmayan tipler için uygulanır.

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)
ParameterAçıklama
TDeğer türü.
ParameterTypeAçıklama
objconst SmartPtr<Object>&Object kutudan çıkarma için.

ReturnValue

Kutudan çıkarılmış değer.

Ayrıca Bakınız

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

Değer tiplerini Object e dönüştürdükten sonra kutudan çıkarır. Enum olmayan ve nullable olmayan tipler için uygulanır.

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)
ParameterAçıklama
TDeğer türü.
ParameterTypeAçıklama
objconst SmartPtr<Object>&Object kutudan çıkarma için.

ReturnValue

Kutudan çıkarılmış değer.

Ayrıca Bakınız

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

Dize değerlerini kutudan çıkarır.

String System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParameterTypeAçıklama
objconst SmartPtr<Object>&Object kutudan çıkarma için

ReturnValue

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

Ayrıca Bakınız

ObjectExt::Unbox(E) method

Enum tiplerini tam sayıya kutudan çıkarır.

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)
ParameterAçıklama
THedef tam sayı türü.
EKaynak enum türü.
ParameterTypeAçıklama
eEAçılacak değer.

ReturnValue

Enum’un tam sayı temsili.

Ayrıca Bakınız

ObjectExt::Unbox(E) method

Enum tiplerini dönüştürür.

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)
ParameterAçıklama
THedef enum tipi.
EKaynak enum türü.
ParameterTypeAçıklama
eEAçılacak değer.

ReturnValue

Dönüştürülmüş enum değeri.

Ayrıca Bakınız