C# में संदर्भ डेटा प्रकार में वास्तविक डेटा एक चर में संग्रहीत नहीं होता है, लेकिन उनमें चर का संदर्भ होता है।
C# में, निम्नलिखित अंतर्निहित संदर्भ प्रकार हैं -
ऑब्जेक्ट प्रकार
ऑब्जेक्ट टाइप सी # कॉमन टाइप सिस्टम (सीटीएस) में सभी डेटा प्रकारों के लिए अंतिम आधार वर्ग है। ऑब्जेक्ट प्रकारों को किसी अन्य प्रकार, मान प्रकार, संदर्भ प्रकार, पूर्वनिर्धारित या उपयोगकर्ता-परिभाषित प्रकार के मान असाइन किए जा सकते हैं।
उदाहरण
object ob; ob = 250; // boxing
गतिशील प्रकार
किसी भी प्रकार के मान को डायनामिक डेटा प्रकार चर में संग्रहीत करें। इस प्रकार के चरों के लिए टाइप जाँच रन-टाइम पर होती है।
उदाहरण
dynamic d = 100;
स्ट्रिंग प्रकार
स्ट्रिंग प्रकार आपको किसी चर के लिए कोई स्ट्रिंग मान निर्दिष्ट करने की अनुमति देता है। स्ट्रिंग प्रकार System.String वर्ग के लिए एक उपनाम है। यह वस्तु प्रकार से लिया गया है।
उदाहरण
String val = "Welcome!";