المقالات سنتناول نشر دروس تعليم سي شارب C# ستكون شاملة ووافية للمبتدئين والمستوى المتوسط . سلسلة مقالات مأخوذة من كوداتي نتمنى أن تكون مفيدة لجميع الدارسين . وفي هذا المقال سنتناول المدخلات في لغة سي شارب C# Inputs .
سلسلة دروس تعلم سي شارب C# بالعربية
تم شرح فيما سبق :-
- الدرس الأول : مقدمة عن السي شارب #C
- الدرس الثاني : تركيب الجملة في سي شارب Syntax
- الدرس الثالث : التعليقات في سي شارب Comments
- الدرس الرابع : الطباعة في سي شارب Output
- الدرس الخامس : المتغيرات في سي شارب Variables
الدرس السادس : المدخلات في سي شارب Inputs
في هذا الدرس سنتاول المدخلات في السي شارب C# تشمل الأتي :
- المدخلات User Input
- دوال التحويل بين القيم
- مثال على المدخلات
المدخلات 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
Your age is: 30