System::ObjectExt::Unbox yöntemi

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

Değer türlerini Object’e dönüştürdükten sonra kutusundan çıkarır. Enum türleri 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)
ParametreAçıklama
TEnum türü.
ParametreTürAçıklama
objconst SmartPtr<Object>&Object kutusundan çıkarmak için.

ReturnValue

Enum value.

Ayrıca Bakınız

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

Değer türlerini Object’e dönüştürdükten sonra kutusundan çıkarır. Enum olmayan ve nullable olmayan türler 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)
ParametreAçıklama
TDeğer türü.
ParametreTürAçıklama
objconst SmartPtr<Object>&Object kutusundan çıkarmak için.

ReturnValue

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

Ayrıca Bakınız

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

Değer türlerini Object’e dönüştürdükten sonra kutusundan çıkarır. Enum olmayan ve nullable olmayan türler 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)
ParametreAçıklama
TDeğer türü.
ParametreTürAçıklama
objconst SmartPtr<Object>&Object kutusundan çıkarmak için.

ReturnValue

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

Ayrıca Bakınız

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

Dize değerlerinin kutlamasını kaldırır.

String System::ObjectExt::Unbox(const SmartPtr<Object> &obj)
ParametreTürAçıklama
objconst SmartPtr<Object>&Object kutusundan çıkarmak 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 tiplerinin kutlamasını kaldırarak tamsayıya dönüştürü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)
ParametreAçıklama
THedef tam sayı türü.
EKaynak enum türü.
ParametreTürAçıklama
eEKutusundan çıkarılacak değer.

ReturnValue

Enum’un tamsayı 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)
ParametreAçıklama
THedef enum türü.
EKaynak enum türü.
ParametreTürAçıklama
eEKutusundan çıkarılacak değer.

ReturnValue

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

Ayrıca Bakınız