System::IConvertible क्लास

IConvertible class

वह मेथड्स परिभाषित करता है जो लागू करने वाले रेफ़रेंस या वैल्यू टाइप के मान को एक समान भाषा रनटाइम टाइप में परिवर्तित करते हैं जिसका समकक्ष मान हो। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रन‑टाइम त्रुटियाँ और/या असर्शन त्रुटियाँ हो सकती हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन को आर्ग्यूमेंट के रूप में पास करने के लिए करें।

class IConvertible : public virtual System::Object

विधियाँ

विधिविवरण
virtual GetTypeCode()इस इंस्टेंस के लिए टाइप कोड लौटाता है।
virtual ToBoolean(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष Boolean मान में परिवर्तित करता है।
virtual ToByte(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष 8‑bit uint32_teger में परिवर्तित करता है।
virtual ToChar(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष Unicode अक्षर में परिवर्तित करता है।
virtual ToDateTime(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष System::DateTime में परिवर्तित करता है।
virtual ToDecimal(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष System::Decimal संख्या में परिवर्तित करता है।
virtual ToDouble(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष डबल‑प्रिसिजन फ्लोटिंग‑पॉइंट संख्या में परिवर्तित करता है।
virtual ToInt16(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष 16‑bit साइन्ड इंटीजर में परिवर्तित करता है।
virtual ToInt32(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष 32‑bit साइन्ड इंटीजर में परिवर्तित करता है।
virtual ToInt64(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष 64‑bit साइन्ड इंटीजर में परिवर्तित करता है।
virtual ToSByte(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष 8‑bit साइन्ड इंटीजर में परिवर्तित करता है।
virtual ToSingle(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष सिंगल‑प्रिसिजन फ्लोटिंग‑पॉइंट संख्या में परिवर्तित करता है।
virtual ToString(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष System::String में परिवर्तित करता है।
virtual ToString() constC# Object.ToString() मेथड का समानांतर। कस्टम ऑब्जेक्ट्स को स्ट्रिंग में परिवर्तित करने में सक्षम बनाता है।
virtual ToType(const TypeInfo&, System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को निर्दिष्ट System::Type के System::Object में परिवर्तित करता है, जिसका समकक्ष मान हो।
virtual ToUInt16(System::SharedPtr<System::IFormatProvider>)निर्दिष्ट सांस्कृतिक‑विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके इस इंस्टेंस के मान को समकक्ष 16‑bit uint32_teger में परिवर्तित करता है।
virtual ToUInt32(System::SharedPtr<System::IFormatProvider>)इस उदाहरण के मान को निर्दिष्ट सांस्कृतिक-विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके समकक्ष 32-बिट uint32_teger में परिवर्तित करता है।
virtual ToUInt64(System::SharedPtr<System::IFormatProvider>)इस उदाहरण के मान को निर्दिष्ट सांस्कृतिक-विशिष्ट फ़ॉर्मेटिंग जानकारी का उपयोग करके समकक्ष 64-बिट uint32_teger में परिवर्तित करता है।

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