C# में Data Type Conversion (Type Casting) क्या होता है?
परिभाषा: जब हम एक डेटा टाइप की वैल्यू को दूसरे डेटा टाइप में बदलते हैं, तो उसे Type Conversion या Type Casting कहा जाता है।
📌 Type Conversion के प्रकार
- Implicit Conversion – Automatic रूप से होता है
- Explicit Conversion – Manual, जिसमें हमें casting करनी होती है
✅ 1. Implicit Conversion
जब छोटा डेटा टाइप बड़ी क्षमता वाले टाइप में बदला जाए
int num = 100;
double result = num;
Console.WriteLine(result);
Output:
100
✅ 2. Explicit Conversion
जब बड़ा डेटा टाइप छोटे टाइप में बदला जाए
double num = 123.45;
int result = (int)num;
Console.WriteLine(result);
Output:
123
✅ 3. Convert Class का उपयोग
Convert class का प्रयोग string या अन्य टाइप को int, double आदि में बदलने के लिए किया जाता है
string str = "200";
int num = Convert.ToInt32(str);
Console.WriteLine(num);
Output:
200
✅ 4. Parse() Method
Parse method से string को सीधे number में बदला जा सकता है
string str = "123";
int num = int.Parse(str);
Console.WriteLine(num);
Output:
123
🧠 Memory में रखें (Job Oriented Academy):
- 🔹 Implicit ⇒ छोटा टाइप → बड़ा टाइप (Safe)
- 🔹 Explicit ⇒ बड़ा टाइप → छोटा टाइप (Data Loss Possible)
- 🔹 Convert.ToInt32() ⇒ null को 0 में बदल देता है
- 🔹 Parse() ⇒ null या invalid string पर Exception देता है
🎯 Interview Questions & Answers
Q1: Implicit और Explicit Conversion में क्या फर्क है?
Ans: Implicit automatic होता है, जबकि Explicit में developer को manually cast करना पड़ता है।
Q2: Convert और Parse में क्या फर्क है?
Ans: Convert null को संभाल सकता है, लेकिन Parse null या invalid string पर error देता है।
🔚 निष्कर्ष
Type Conversion प्रोग्रामिंग में बहुत महत्वपूर्ण भूमिका निभाता है। यदि आप user input, database या API से काम करते हैं तो इसका सही उपयोग ज़रूरी है।
👉 इस तरह के और टॉपिक्स पढ़ने के लिए Job Oriented Academy को फॉलो करें।
0 Comments