System::BoxedValueBase क्लास

BoxedValueBase class

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

class BoxedValueBase : public System::Object

विधियाँ

विधिविवरण
virtual GetTypeCode() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए बॉक्स्ड वैल्यू के प्रकार को दर्शाने वाला मान लौटाता है।
virtual GetUnsignedLongLongValue() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए बॉक्स्ड को 64-बिट पूर्णांक मान में परिवर्तित करता है।
virtual IsBoxedEnum()निर्धारित करता है कि वर्तमान ऑब्जेक्ट enum प्रकार के बॉक्स्ड वैल्यू का प्रतिनिधित्व करता है या नहीं।
static Parse(const TypeInfo&, const String&, bool)निर्दिष्ट नाम वाले enumeration के enumeration constant के मान को बॉक्स करता है। एक पैरामीटर यह निर्धारित करता है कि enumeration constant के नाम को दर्शाने वाली स्ट्रिंग की व्याख्या करते समय केस को अनदेखा किया जाना चाहिए या नहीं।
static Parse(const TypeInfo&, const String&)निर्दिष्ट नाम वाले enumeration के enumeration constant के मान को बॉक्स करता है।
ToString(const System::String&) constनिर्दिष्ट फ़ॉर्मेट स्ट्रिंग का उपयोग करके बॉक्स्ड ऑब्जेक्ट को स्ट्रिंग में परिवर्तित करता है।
virtual ToString() constC# Object.ToString() मेथड का समानांतर। कस्टम ऑब्जेक्ट्स को स्ट्रिंग में परिवर्तित करने में सक्षम बनाता है।

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