احصل على مدخلات المستخدم
لقد تعلمت بالفعل أن Console.WriteLine() يتم استخدامه لإخراج (طباعة) القيم. الآن سوف نستخدم Console.ReadLine() للحصول على مدخلات المستخدم.
في المثال التالي ، يمكن للمستخدم إدخال اسم المستخدم الخاص به ، والذي يتم تخزينه في المتغير userName. ثم نطبع قيمة userName:
مثال
// Type your username and press enter
Console.WriteLine("Enter username:");
// Create a string variable and get user input from the keyboard and store it in the variable
string userName = Console.ReadLine();
// Print the value of the variable (userName), which will display the input value
Console.WriteLine("Username is: " + userName);
مدخلات المستخدم والأرقام
تقوم Console.ReadLine() بإرجاع القيمة ك string. لذلك ، لا يمكنك الحصول على معلومات من نوع بيانات آخر ، مثل int. سيتسبب البرنامج التالي في حدوث خطأ:
مثال
Console.WriteLine("Enter your age:");
int age = Console.ReadLine();
Console.WriteLine("Your age is: " + age);
ستكون رسالة الخطأ كما يلي:
Cannot implicitly convert type 'string' to 'int'
مثال
Console.WriteLine("Enter your age:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is: " + age);
ملاحظة: إذا أدخلت إدخالاً خاطئًا (على سبيل المثال ، نص في مدخل عددي) ، فستتلقى رسالة استثناء / خطأ (مثل System.FormatException: "Input string was not in a correct format.").
سوف تتعلم المزيد عن الاستثناءات وكيفية التعامل مع الأخطاء في فصل لاحق.
المصدر C# User Input
تعليقات
إرسال تعليق