2010-03-24 15 views
10

.NET में प्रत्येक ऑब्जेक्ट के लिए 8 बाइट ओवरहेड हैं। 4 बाइट वस्तु के प्रकार के लिए एक सूचक हैं। ऑब्जेक्ट हेडर के रूप में जाने वाले अन्य 4 बाइट्स क्या हैं, जिनका उपयोग किया जाता है?.NET: ऑब्जेक्ट हेडर का उपयोग किस लिए किया जाता है?

+0

डुप्लिकेट http://stackoverflow.com/questions/1629100/c-objects-allocated-on-heap –

उत्तर

6

यह article प्रत्येक ऑब्जेक्ट उदाहरण में क्या शामिल है, सहित कई आंतरिकों पर चर्चा करता है। असल में, यह प्रकार की जानकारी और एक syncblock सूचक है (क्योंकि कभी वस्तु संभवतः पर बंद किया जा सकता)

+2

Syncblock सूचकांक, नहीं सूचक। यह उपयोग के आधार पर हैश कोड भी स्टोर कर सकता है। इसके अलावा कई जीसी संबंधित बिट्स। –

संबंधित मुद्दे