C# boxing and unboxing in hindi:-
.NET में boxing तथा unboxing बहुत ही महत्वपूर्ण कांसेप्ट है तथा इसको समझना भी आसान है तो चलिए इसको समझते है.
boxing (बॉक्सिंग) in hindi:-
boxing एक ऐसी प्रक्रिया है जिसमें value type को reference type में बदला जाता है.
boxing एक implicit ऑपरेशन है.
boxing का प्रयोग value types को garbage एकत्रित करने वाले heap में स्टोर करने के लिए किया जाता है.
unboxing in hindi:-
unboxing एक ऐसी प्रक्रिया है जिसमें reference type को value type में बदला जाता है. यह boxing के विपरीत की प्रक्रिया है.
unboxing एक explicit ऑपरेशन है.
इसका प्रयोग boxing द्वारा heap में स्टोर हुए value type को stack में स्टोर करने के लिए किया जाता है.
:- यह सुझाव दिया जाता है कि हमें boxing तथा unboxing का प्रयोग करने से बचना चाहिए क्योंकि ये बहुत ही ज्यादा समय तथा मैमोरी लेते है.
Summary (सारांश)
.net में Boxing और Unboxing C# और .NET प्रोग्रामिंग के बहुत ही प्रसिद्ध और जरूरी इंटरव्यू टॉपिक्स हैं। इस आर्टिकल में आपको इन दोनों महत्वपूर्ण अवधारणाओं की पूरी जानकारी बहुत ही आसान भाषा में पढ़ने को मिलेगी। इस लेख को पढ़ने के बाद छात्र निम्नलिखित बातें आसानी से सीख जाएंगे:
- Value Type और Reference Type में क्या अंतर होता है।
- Boxing क्या है और इसे Stack से Heap मेमोरी में डेटा ट्रांसफर करने के लिए कैसे इस्तेमाल किया जाता है।
- Unboxing क्या होती है और Heap डेटा को वापस Value Type में कैसे बदला जाता है।
- ये प्रक्रियाएं C# Performance और Memory Management को कैसे प्रभावित करती हैं।
निवेदन:- अगर आपको .net का यह कांसेप्ट पसंद आया हो तो हमें comment के माध्यम से बताएं तथा इस पोस्ट को अपने दोस्तों के साथ share करें. धन्यवाद.
Please also explain dependency injection in Asp.Net core