आप किसी भी प्रकार के मान को डायनामिक डेटा प्रकार चर में संग्रहीत कर सकते हैं। इस प्रकार के चरों के लिए टाइप जाँच रन-टाइम पर होती है।
ऑब्जेक्ट टाइप सी # कॉमन टाइप सिस्टम (सीटीएस) में सभी डेटा प्रकारों के लिए अंतिम आधार वर्ग है। ऑब्जेक्ट सिस्टम के लिए उपनाम है। वस्तु वर्ग। ऑब्जेक्ट प्रकारों को किसी अन्य प्रकार, मान प्रकार, संदर्भ प्रकार, पूर्वनिर्धारित या उपयोगकर्ता-परिभाषित प्रकार के मान असाइन किए जा सकते हैं।
गतिशील प्रकार ऑब्जेक्ट प्रकारों के समान होते हैं, सिवाय इसके कि ऑब्जेक्ट प्रकार चर के लिए प्रकार की जाँच संकलन समय पर होती है, जबकि गतिशील प्रकार चर के लिए रनटाइम पर होती है।
गतिशील प्रकार का उदाहरण -
dynamic z = 100;
वस्तु प्रकार का उदाहरण -
object obj = 100;