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

C# में वैल्यू टाइप बनाम रेफरेंस टाइप


वैल्यू टाइप और रेफरेंस टाइप, दोनों C# में टाइप्स हैं:

वैल्यू टाइप

वैल्यू टाइप वेरिएबल्स को सीधे एक मान असाइन किया जा सकता है। वे System.ValueType क्लास से प्राप्त होते हैं। वैल्यू टाइप्स सीधे डेटा रखते हैं। जब आप एक int टाइप घोषित करते हैं, तो सिस्टम मान को स्टोर करने के लिए मेमोरी आवंटित करता है।

वैल्यू टाइप वेरिएबल्स स्टैक में स्टोर होते हैं।

उदाहरण हैं int, char, और float, जो क्रमशः नंबर्स, अल्फाबेट्स, और फ्लोटिंग पॉइंट नंबर्स स्टोर करते हैं।

रेफरेंस टाइप

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

रेफरेंस टाइप वेरिएबल्स हीप में स्टोर होते हैं।

बिल्ट-इन रेफरेंस टाइप्स के उदाहरण हैं:

  • object
  • dynamic
  • string

  1. - JavaScript TypeError: कारण, सामान्य त्रुटियाँ और समाधान

    JavaScript में, एक TypeError एक ऑब्जेक्ट है जो एक ऑपरेशन करने के परिणामस्वरूप होने वाली त्रुटि को दर्शाता है जिसे किया नहीं जा सकता, आमतौर पर क्योंकि किसी ऑपरेशन में एक मान अपेक्षित प्रकार का नहीं है। लेकिन प्रकार क्या हैं? JavaScript विशिष्टताओं के नवीनतम संस्करण, ECMAScript के अनुसार, नौ डेटा और

  1. - C भाषा में पास बाय रेफरेंस क्या है?

    C प्रोग्रामिंग भाषा में पास बाय रेफरेंस वे पते हैं जिन्हें आर्गुमेंट्स के रूप में भेजा जाता है। एल्गोरिदम C भाषा में पास बाय वैल्यू के कामकाज को समझाने के लिए एक एल्गोरिदम नीचे दिया गया है: शुरुआत चरण 1: कॉल किए जाने वाले फंक्शन को पॉइंटर वेरिएबल्स के साथ घोषित करें। चरण 2: वेरिएबल्स a, b घोषित कर

  1. C# में मूल्य प्रकार और संदर्भ प्रकार की अवधारणा समझाएं और तुलना करें C# में मूल्य प्रकार और संदर्भ प्रकार की अवधारणा समझाएं और तुलना करें

    सामान्य तौर पर, C# में सभी प्रकारों को दो मुख्य श्रेणियों में विभाजित किया जा सकता है − मूल्य प्रकार और संदर्भ प्रकार। आइए प्रत्येक प्रकार को विस्तार से देखें।मूल्य प्रकारमूल्य प्रकार के वेरिएबल्स सीधे अपने डेटा को समाहित करते हैं। प्रत्येक वेरिएबल की अपने डेटा की अपनी कॉपी होती है। इसलिए मूल्