डेटाटाइप C# में दो प्रकार के होते हैं यानी वैल्यू टाइप, रेफरेंस टाइप और पॉइंटर टाइप।
मान प्रकार
मान प्रकार चर को सीधे एक मान सौंपा जा सकता है। वे System.ValueType.
. वर्ग से प्राप्त हुए हैंमान प्रकार डेटा प्रकार निम्नलिखित हैं -
टाइप करें | प्रतिनिधित्व करता है | श्रेणी | <वें शैली="पाठ्य-संरेखण:केंद्र;">डिफ़ॉल्ट मान|
---|---|---|---|
| बूल | बूलियन मान | सही या गलत |
बाइट | 8-बिट अहस्ताक्षरित पूर्णांक | 0 से 255 | 0 |
चार | 16-बिट यूनिकोड वर्ण | U +0000 से U +fff | '\0' |
दशमलव | 28-29 महत्वपूर्ण अंकों के साथ 128-बिट सटीक दशमलव मान | (-7.9 x 1028 से 7.9 x 1028) / 100 से 28 | 0.0M |
डबल | 64-बिट डबल-सटीक फ़्लोटिंग पॉइंट प्रकार | (+/-)5.0 x 10-324 से (+/-)1.7 x 10308 | 0.0D |
फ्लोट | 32-बिट एकल-सटीक फ़्लोटिंग पॉइंट प्रकार | -3.4 x 1038 से + 3.4 x 1038 | 0.0F |
int | 32-बिट हस्ताक्षरित पूर्णांक प्रकार | -2,147,483,648 से 2,147,483,647 | 0 |
लंबा | 64-बिट हस्ताक्षरित पूर्णांक प्रकार | -9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 | 0L |
sbyte | 8-बिट हस्ताक्षरित पूर्णांक प्रकार | -128 से 127 | 0 |
संक्षिप्त | 16-बिट हस्ताक्षरित पूर्णांक प्रकार | -32,768 से 32,767 | 0 |
uint | 32-बिट अहस्ताक्षरित पूर्णांक प्रकार | 0 से 4,294,967,295 | 0 |
उलोंग | 64-बिट अहस्ताक्षरित पूर्णांक प्रकार | 0 से 18,446,744,073,709,551,615 | 0 |
यूशॉर्ट | 16-बिट अहस्ताक्षरित पूर्णांक प्रकार | 0 से 65,535 | 0 |
संदर्भ प्रकार
संदर्भ प्रकारों में एक चर में संग्रहीत वास्तविक डेटा नहीं होता है, लेकिन उनमें चर का संदर्भ होता है।
C# में संदर्भ प्रकार निम्नलिखित हैं -
वस्तु प्रकार - ऑब्जेक्ट टाइप सी # कॉमन टाइप सिस्टम (सीटीएस) में सभी डेटा प्रकारों के लिए अंतिम आधार वर्ग है।
गतिशील प्रकार - किसी भी प्रकार के मान को डायनामिक डेटा प्रकार चर में संग्रहीत करें। इस प्रकार के चरों के लिए टाइप जाँच रन-टाइम पर होती है।
स्ट्रिंग प्रकार - स्ट्रिंग प्रकार आपको किसी चर के लिए कोई स्ट्रिंग मान निर्दिष्ट करने की अनुमति देता है। स्ट्रिंग प्रकार System.String वर्ग के लिए एक उपनाम है