System::DynamicCast मेथड

System::DynamicCast(const TFrom&) method

Exception ऑब्जेक्ट्स पर डायनेमिक कास्ट करता है।

template<typename TTo,typename TFrom> std::enable_if<IsExceptionWrapper<TFrom>::value &&IsExceptionWrapper<TTo>::value &&(std::is_convertible<TTo, TFrom>::value||std::is_base_of<TTo, TFrom>::value), TTo>::type System::DynamicCast(const TFrom &obj)
पैरामीटरविवरण
TToलक्षित Exception प्रकार।
TFromस्रोत Exception प्रकार।
पैरामीटरप्रकारविवरण
objconst TFrom&स्रोत पॉइंटर।

ReturnValue

यदि कास्ट अनुमति है तो कास्ट परिणाम।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें

System::DynamicCast(SmartPtr<TFrom> const&) method

डायनामिक कास्ट को SmartPtr ऑब्जेक्ट्स पर लागू करता है।

template<typename TTo,typename TFrom> std::enable_if<!std::is_enum<TTo>::value &&!IsExceptionWrapper<TTo>::value, typenameCastResult<TTo>::type>::type System::DynamicCast(SmartPtr<TFrom> const &obj)
पैरामीटरविवरण
TToलक्षित पॉइनी प्रकार।
TFromस्रोत पॉइनी प्रकार।
पैरामीटरप्रकारविवरण
objSmartPtr<TFrom> const&स्रोत पॉइंटर।

ReturnValue

यदि कास्ट अनुमति है तो कास्ट परिणाम।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें

System::DynamicCast(SmartPtr<TFrom>) method

कास्ट के माध्यम से बॉक्स्ड enum को अनबॉक्स करता है।

template<typename TTo,typename TFrom> std::enable_if<std::is_enum<TTo>::value, TTo>::type System::DynamicCast(SmartPtr<TFrom> obj)
पैरामीटरविवरण
TToलक्षित enum प्रकार।
TFromस्रोत पॉइनी प्रकार।
पैरामीटरप्रकारविवरण
objSmartPtr<TFrom>डेटा अनबॉक्स करने के लिए ऑब्जेक्ट का पॉइंटर।

ReturnValue

अनबॉक्स किया गया enum मान।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें

System::DynamicCast(SmartPtr<TFrom>) method

ऑब्जेक्ट्स को Exception ऑब्जेक्ट्स में डायनामिक कास्ट लागू करता है।

template<typename TTo,typename TFrom> std::enable_if<std::is_same<System::Object, TFrom>::value &&IsExceptionWrapper<TTo>::value, TTo>::type System::DynamicCast(SmartPtr<TFrom> obj)
पैरामीटरविवरण
TToलक्षित Exception प्रकार।
TFromObject प्रकार।
पैरामीटरप्रकारविवरण
objSmartPtr<TFrom>स्रोत पॉइंटर।

ReturnValue

यदि कास्ट अनुमति है तो कास्ट परिणाम।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें

System::DynamicCast(std::nullptr_t) method

नल ऑब्जेक्ट्स का डायनेमिक कास्ट करता है।

template<typename TTo> CastResult<TTo>::type System::DynamicCast(std::nullptr_t) noexcept
पैरामीटरविवरण
TToलक्षित पॉइनी प्रकार।

ReturnValue

nullptr।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें

System::DynamicCast(TFrom&) method

नॉन-पॉइंटर ऑब्जेक्ट्स पर डायनेमिक कास्ट करता है।

template<typename TTo,typename TFrom> std::enable_if<!IsExceptionWrapper<TFrom>::value &&!IsSmartPtr<TFrom>::value &&std::is_convertible<TTo, TFrom>::value, TTo>::type System::DynamicCast(TFrom &obj)
पैरामीटरविवरण
TToलक्ष्य प्रकार।
TFromस्रोत प्रकार।
पैरामीटरप्रकारविवरण
objTFrom&स्रोत ऑब्जेक्ट।

ReturnValue

कास्ट परिणाम।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें

System::DynamicCast(TFrom) method

IntPtr से पॉइंटर में डायनेमिक कास्ट करता है।

template<typename TTo,typename TFrom> std::enable_if<std::is_pointer<TTo>::value &&std::is_same<IntPtr, TFrom>::value, TTo>::type System::DynamicCast(TFrom value) noexcept
पैरामीटरविवरण
TToलक्ष्य प्रकार।
TFromस्रोत प्रकार।
पैरामीटरप्रकारविवरण
मानTFromस्रोत IntPtr मान।

ReturnValue

कास्ट परिणाम।

Deprecated

बैकवर्ड संगतता के लिए छोड़ा गया है। इसके बजाय ExplicitCast का उपयोग करें।

संबंधित देखें