Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में मैनेज्ड कोड क्या है?

मैनेज्ड कोड वह कोड है जिसका निष्पादन कॉमन लैंग्वेज रनटाइम (CLR) द्वारा प्रबंधित किया जाता है।

मुख्य विशेषताएं:

  • स्वचालित मेमोरी प्रबंधन: गारबेज कलेक्टर द्वारा मेमोरी आवंटन/डीआवंटन
  • टाइप सेफ्टी: टाइप चेकिंग कंपाइल टाइम और रनटाइम पर
  • एक्सेप्शन हैंडलिंग: संरचित एक्सेप्शन हैंडलिंग
  • सुरक्षा: कोड एक्सेस सिक्योरिटी (CAS)

कार्यप्रणाली:

सोर्स कोड (C#) 
    ↓ कंपाइलर (csc.exe)
IL कोड (इंटरमीडिएट लैंग्वेज) + मेटाडेटा
    ↓ JIT कंपाइलर (रनटाइम पर)
मशीन कोड (नेटिव)
    ↓ निष्पादन
CLR द्वारा प्रबंधित

मैनेज्ड vs अनमैनेज्ड कोड

पहलूमैनेज्ड कोड (C#, VB.NET, F#)अनमैनेज्ड कोड (C, C++)
मेमोरीGC द्वारा स्वचालितमैन्युअल (malloc/free)
कंपाइलेशनIL → JIT → मशीन कोडसीधे मशीन कोड
पॉइंटर्सप्रतिबंधित (unsafe कॉन्टेक्स्ट में अनुमत)पूर्ण एक्सेस
प्लेटफॉर्म.NET रनटाइम आवश्यकनेटिव, OS-निर्भर

Unsafe कॉन्टेक्स्ट:

C# unsafe कीवर्ड के साथ अनमैनेज्ड कोड (पॉइंटर्स) की अनुमति देता है:


unsafe {
    int* ptr = &variable;
    // पॉइंटर ऑपरेशन्स
}

इसके लिए कंपाइलर विकल्प /unsafe आवश्यक है।

  1. - एरर कोड 0x803FA067 समझना: कारण, फिक्स, और ट्रबलशूटिंग चरण

    विशेषज्ञों के अनुसार, जब एक OS अपडेट उपलब्ध हो, तो इसे तुरंत इंस्टॉल करें। ऐसा इसलिए है क्योंकि अपडेट में पहले से ज्ञात एरर के फिक्स और सुरक्षा पैच हो सकते हैं जो आपके कंप्यूटर की सुरक्षा को बढ़ावा देंगे। लेकिन क्या होगा यदि आप एरर मैसेज के कारण नए OS वर्जन में अपग्रेड नहीं कर सकते जो इंस्टॉलेशन चरण

  1. - विंडोज पर USB एरर कोड 43: कारण, लक्षण और इसे कैसे ठीक करें

    विंडोज 43 कोड जैसे एरर संदेशों का अजनबी नहीं है। इस लेख में, हम चर्चा करेंगे कि इसके कारण क्या हैं और इसे कैसे ठीक किया जाए। क्या आप तैयार हैं? चलिए शुरू करते हैं। विंडोज 10/11 पर USB एरर कोड 43 के बारे में USB एरर कोड 43 कई डिवाइस मैनेजर एरर कोड में से एक है। यह आमतौर पर तब होता है जब डिवाइस मैनेज

  1. Mac एरर कोड 36 को समझें और फाइल ऑपरेशन के दौरान इसे ठीक करें Mac एरर कोड 36 को समझें और फाइल ऑपरेशन के दौरान इसे ठीक करें

    Mac अपने बेहतरीन CPU प्रदर्शन और विशाल कॉन्फ़िगरेशन के लिए जाना जाता है जब डेस्कटॉप और लैपटॉप की बात आती है। इसकी सर्वोच्च विशेषताएं चर्चा का विषय हैं। महत्वपूर्ण फाइलों और फ़ोल्डरों को स्थानांतरित करने से लेकर उन्हें कॉपी करने तक, Mac पर सब कुछ आसान है। लेकिन दुर्लभ अवसरों पर फाइलों को स्थानांतरित