C# में Data Type Conversion (Type Casting) क्या होता है?

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 को फॉलो करें।

Post a Comment

0 Comments