Data types उस प्रकार डेटा को निर्दिष्ट करते हैं जो valid C # variable हो सकता है। C# एक strongly टाइप की गई प्रोग्रामिंग भाषा है क्योंकि C# में, प्रत्येक प्रकार का डेटा (जैसे integer, character, फ्लोट,) प्रोग्रामिंग भाषा के हिस्से के रूप में पूर्वनिर्धारित है, और किसी दिए गए प्रोग्राम के लिए परिभाषित सभी constants या variables के साथ described किया जाना चाहिए डेटा प्रकारों में से एक।
Data types का उपयोग प्रोग्रामिंग भाषा में हर जगह किया जाता है और C# प्रोग्रामिंग भाषा में भी इसका use किया जाता है। चूंकि यह strongly टाइप की गई भाषा है,
इसलिए आपको compiler को सूचित करना होगा कि प्रत्येक बार जब आप एक variable घोषित करते हैं, तो आप किस data types का उपयोग करना चाहते हैं, जैसा कि आप वेरिएबल के बारे में अध्याय में देखेंगे। इस अध्याय में हम कुछ सबसे अधिक उपयोग किए जाने वाले डेटा प्रकारों और वे कैसे काम करते हैं, पर एक नज़र डालेंगे।
C# भाषा मूल डेटा प्रकारों के एक सेट के साथ आता है। इन डेटा प्रकारों का उपयोग उन मानों को बनाने के लिए किया जाता है जिनका उपयोग किसी application में किया जाता है। आइए C# में उपलब्ध मूल डेटा प्रकारों का पता लगाएं। प्रत्येक उदाहरण के लिए, हम केवल हमारी Program.cs फ़ाइल में मुख्य फ़ंक्शन को संशोधित करेंगे।
दोस्तों bool सबसे सरल data types में से एक है। इसमें केवल 2 मान हो सकते हैं - झूठी या सत्य। अगर बयान जैसे logical ऑपरेटरों का उपयोग करते समय bool प्रकार को समझना महत्वपूर्ण है।
int integer के लिए छोटा है, बिना किसी दशमलव के संख्याओं को संग्रहित करने के लिए data type है। संख्याओं के साथ काम करते समय, int सबसे अधिक इस्तेमाल किया जाने वाला डेटा प्रकार है। इंटीग्रर्स के पास C# के भीतर कई data type होते हैं, जो उस नंबर के आकार के आधार पर होते हैं जिन्हें वे स्टोर करना चाहते हैं।
String का उपयोग text को संग्रहीत करने के लिए किया जाता है, इसमे कई number of chars होते हैं। C # में, strings अपरिवर्तनीय हैं, जिसका अर्थ यह है कि strings को बनाए जाने के बाद कभी नहीं बदला जाता है। स्ट्रिंग को बदलने वाली विधियों का उपयोग करते समय, वास्तविक स्ट्रिंग नहीं बदली जाती है - इसके बजाय एक नई स्ट्रिंग लौटा दी जाती है।
Char data types का उपयोग single character को स्टोर करने के लिए किया जाता है।
Float data types संख्याओं को संग्रहीत करने के लिए उपयोग किए जाने वाले data types में से एक है, और इसमें दशमलव शामिल होती हैं, अगर आप दसमलव वाली वैल्यू को स्टोर करना चाहते हो तो आप को फ्लोट डाटा टाइप इस्तमाल करना होगा।
Struct Data Type का उपयोग केवल values को स्टोर करना के लिए किया जाता है और यह class से बहुत अलग होता है ! class ऑब्जेक्ट के द्वारा काम करती है , जबकि struct value पर काम करता है! दोस्तों यही इन दोनों मे अंतर होता है!
Delegate data type एक यूजर डिफाइंड डाटा टाइप है और इसका नाम है delegate , दोस्तों यह मेथड के address को स्टोर करने के काम आता है और उसको कॉल करने के लिए भी इसका use किया जाता है, इसके उपयोग से प्रोग्राम की processing स्पीड बहुत तेज़ हो जाती है, यह एक बहुत ही उपयोगी data type है