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

सी # में मूल्य प्रकार बनाम संदर्भ प्रकार

मान प्रकार और संदर्भ, दोनों C# में प्रकार हैं -

मान प्रकार

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

मान प्रकार चर स्टैक में संग्रहीत किए जाते हैं।

उदाहरण हैं इंट, चार और फ्लोट, जो क्रमशः संख्याओं, अक्षरों और फ्लोटिंग पॉइंट नंबरों को संग्रहीत करते हैं।

संदर्भ प्रकार

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

संदर्भ प्रकार चर ढेर में संग्रहीत होते हैं।

अंतर्निर्मित संदर्भ प्रकारों के उदाहरण हैं -

  • वस्तु
  • गतिशील
  • स्ट्रिंग

  1. जावास्क्रिप्ट प्रकार त्रुटि

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

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

    C प्रोग्रामिंग लैंग्वेज में पास बाय रेफरेंस वे एड्रेस होते हैं जिन्हें तर्क के रूप में भेजा जाता है। एल्गोरिदम C भाषा में पास बाय वैल्यू की कार्यप्रणाली को समझाने के लिए नीचे एक एल्गोरिथम दिया गया है। START Step 1: Declare a function with pointer variables that to be called. Step 2: Declare variabl

  1. सी # में मूल्य प्रकारों और संदर्भ प्रकारों को समझाएं और इसके विपरीत करें

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