الدرس السادس : المدخلات في سي شارب Inputs

المدخلات في السي شارب User Input
وهي قيم يتم أدخالها من قبل المستخدم على شاشة التنفيذ ليتم معالجتها .
في لغة الس شارب الدالة المسؤولة عن الادخال هي Console.ReadLine
وهي عكس الدالة المسؤولة عن الاخراج او الطباعة Console.WriteLine
Console.ReadLine();
مثال في هذا المثال يقوم المستخدم بادخال اسمه ويقوم البرنامج بالترحيب به
using System; namespace Example { class Program { static void Main(string[] args) { Console.Write(“Enter Your Name: “); string name = Console.ReadLine(); Console.WriteLine(“Welcome ” + name); } } }
Output :
Enter Your Name: Saif
Welcome Saif
دوال التحويل بين القيم في السي شارب
دالة Console.ReadLine ترجع لنا قيم string لذلك اذا اردنا مدخلات قيم لانواع البيانات المختلفة الاخرى مثل int ستحدث مشكلة والحل هو استخدام دوال التحويل Convert.To .
Description | Convert |
Converts a type to a 32-bit integer | ToInt32 |
Converts a type to a Boolean value, where possible | ToBoolean |
Converts a type to a byte | ToByte |
Converts a type to a double type | ToDouble |
Converts a type to a string | ToString |
مثال التحويل
مثال تحويل من string الى int
Convert.ToInt32(Console.ReadLine()); Ex: “20”=>20
مثال
في هذا المثال يقوم المستخدم بادخال العمر وطباعة النتيجة , وبما ان قيم العمر عدد صحبح int ودالة ReadLine تقوم بارجاع لنا قيم من نوع string لذلك استخدمنا في هذا المثال دالة التحويل من string الى int .
Console.WriteLine(“Enter your age:”); int age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(“Your age is: ” + age);
Output :
Enter your age:30
تنزيل كتب تعلم السي شارب
فيما يلي كتب شرح سي شارب المتوفرة مجاناً باللغة العربية :-