सीएलआर कक्षा का मेमोरी लेआउट क्या है?सीएलआर कक्षा मेमोरी लेआउट
सी ++ पृष्ठभूमि से आ रहा है, वर्चुअल फ़ंक्शंस वाले सी ++ क्लास का मेमोरी लेआउट एक वी-टेबल पॉइंटर से शुरू होता है, और उसके बाद कक्षा के डेटा सदस्य स्मृति में अनुसरण करते हैं।
वर्चुअल फ़ंक्शंस वाले सीएलआर कक्षाओं में वी-टेबल सूचक है? क्या यह पॉइंटर क्लास मेमोरी लेआउट में पहला फ़ील्ड है? प्रोग्रामर के परिभाषित डेटा सदस्यों के अलावा सीएलआर क्लास मेमोरी लेआउट में कोई अतिरिक्त फ़ील्ड हैं? और ये अतिरिक्त क्षेत्र क्या दर्शाते हैं?
सी # कक्षाओं का मेमोरी लेआउट आमतौर पर जिटर द्वारा निर्धारित किया जाता है और इस प्रकार केवल रनटाइम पर प्रकट होता है (हालांकि कुछ अपवाद हैं)। – Yahia
सी # मेमोरी लेआउट के बारे में कुछ भी कहना नहीं है। यह सीएलआर कक्षाओं के बारे में है। –
यदि आप वीटीबल को अधिक व्यावहारिक तरीके से देखना चाहते हैं, तो आप WinDbg पर '! डंपएमटी-एमडी पता' कमांड चलाने के लिए इस तरह की पोस्ट का पालन कर सकते हैं, https://blogs.msdn.microsoft.com/kristoffer/2007/ 01/02/सेटिंग-ए-ब्रेकपॉइंट-इन-प्रबंधित-कोड-उपयोग-विंडबग/ –