C# में कंसोल से पूर्णांक इनपुट पढ़ने के लिए Console.ReadLine() के साथ Convert.ToInt32() या int.Parse() का उपयोग किया जाता है।
उदाहरण
using System;
class Demo {
static void Main() {
string val;
int res;
Console.WriteLine("यूजर से इनपुट: ");
val = Console.ReadLine();
// स्ट्रिंग को इंटीजर में कन्वर्ट करना
res = Convert.ToInt32(val);
// लाइन प्रदर्शित करें
Console.WriteLine("इनपुट = {0}", res);
}
}
आउटपुट
यूजर से इनपुट:
इनपुट = 0
यदि यूजर "2" एंटर करता है:
यूजर से इनपुट: 2
इनपुट = 2
Convert.ToInt32() vs int.Parse():
| मेथड | null इनपुट पर व्यवहार | अमान्य फॉर्मेट पर व्यवहार |
|---|---|---|
| Convert.ToInt32() | 0 लौटाता है | FormatException फेंकता है |
| int.Parse() | ArgumentNullException फेंकता है | FormatException फेंकता है |
| int.TryParse() | false लौटाता है, आउटपुट 0 | false लौटाता है, आउटपुट 0 |
सर्वोत्तम अभ्यास: एक्सेप्शन से बचने के लिए int.TryParse() का उपयोग करें।