C#-এ কনসোল থেকে সংখ্যাগত ইনপুট নেওয়ার জন্য Console.ReadLine() দিয়ে স্ট্রিং পড়ে, তারপর Convert.ToInt32() মেথড ব্যবহার করে ইন্টিজারে কনভার্ট করতে হয়।
উদাহরণ
using System;
class Demo {
static void Main() {
string val;
int res;
Console.Write("একটি সংখ্যা লিখুন: ");
val = Console.ReadLine();
// স্ট্রিংকে ইন্টিজারে কনভার্ট
res = Convert.ToInt32(val);
Console.WriteLine("আপনি লিখেছেন: {0}", res);
}
}
আউটপুট
একটি সংখ্যা লিখুন: 42 আপনি লিখেছেন: 42
এরর হ্যান্ডলিং: যদি ইউজার অ-সংখ্যাগত মান লিখে (যেমন "abc"), তবে FormatException হবে। সুরক্ষিত কোডের জন্য int.TryParse() ব্যবহার করুন:
if (int.TryParse(val, out int number)) {
Console.WriteLine("বৈধ সংখ্যা: " + number);
} else {
Console.WriteLine("অবৈধ ইনপুট!");
}