القائمة الرئيسية

الصفحات

مدخلات المستخدم في لغة سي شارب C#

 احصل على مدخلات المستخدم

لقد تعلمت بالفعل أن 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 

أنت الان في اول موضوع
نساعد الجميع للحصول على أفضل الدورات البرمجية والمنح الدولية.

تعليقات

التنقل السريع