https://RezaQadimi.ir
آموزش سی شارپ مقدماتی (بخش شانزدهم - تعامل با کاربر):

با عرض سلام و احترام.
پیشاپیش از شما دوست عزیز و گرامی، بابت وقتی که برای مطالعه ی این مطلب خواهید گذاشت، سپاسگزارم.
تقاضا دارم، در صورت مشاهده ی اشتباه متنی یا محتوایی، به اینجانب اطلاع دهید تا (ضمن کمک به یادگیری بنده) در اسرع وقت برای اصلاح متن اقدام نمایم.
شماره ی تماس:
09215149218
نشانی پست الکترونیکی:
RezaQadimi.ir@Gmail.com
آدرس کدها:
Learning-CSharp-Fundamental
آدرس سایت ها:
https://Reza-Qadimi.ir - https://WannaDate.ir
در این مقاله، به بررسی نحوه ی تعامل با کاربر (در محیط کنسول) می پردازیم، و به کمک هم برنامه ای جهت دریافت اطلاعات از کاربر، و نمایش آن خواهیم نوشت.
در مقالات قبلی با دستور:
System.Console.ReadLine();
آشنا شدیم، و فهمیدیم که از این دستور برای دیدن خروجی در محیط کنسول استفاده می کنیم.
اما آیا این دستور وظیفه ی دیگری هم دارد!؟
واقعیت امر این است که ما از این دستور، برای دریافت اطلاعات از کاربر (در محیط کنسول) نیز استفاده می کنیم، و می توانیم اطلاعات وارد شده توسط کاربر را در متغیری ذخیره نماییم.
خروجی متد ReadLine از جنس string یا رشته است، بنابراین برای ذخیره ی اطلاعات، دو راه پیش رو داریم:
- یا باید اطلاعات وارد شده را در متغیری از جنس string ذخیره کنیم:
string firstName = System.Console.ReadLine();
- یا قبل (و یا بعد) از ذخیره، اطلاعات ورودی را به نوع داده ی مد نظرمان تبدیل کنیم:
int birthYear =
System.Convert.ToInt32(System.Console.ReadLine());
حال که با نحوه ی گرفتن اطلاعات از کاربر آشنا شده ایم، می توانیم به سراغ ایجاد برنامه برویم.
- ابتدا به سراغ ویژوال استودیو رفته، و طبق مراحل توضیح داده شده در این مقاله، یک پروژه ی کنسول اپلیکیشن ایجاد می کنیم:
https://coderlife.ir/
بعد از ایجاد پروژه، به سراغ کلاس Program رفته و در تابع Main دستور ذیل را می نویسیم:
- ابتدا با استفاده از دستور WriteLine، برای کاربر مشخص می کنیم (در واقع به کاربر نمایش میدهیم) که قصد دریافت چه اطلاعاتی را داریم:
System.Console.WriteLine
(":را فشار دهید Enter لطفا نام خود را وارد کرده، و کلید");
- سپس با استفاده از دستور ReadLine، اطلاعات را از کاربر گرفته و در متغیری از جنس string ذخیره می نماییم:
string firstName = System.Console.ReadLine();
- بعد از فشار دادن دکمه ی Enter توسط کاربر، با استفاده از دستور Clear اطلاعات نمایش داده شده در محیط کنسول را پاک می کنیم:
System.Console.Clear();
- برای دریافت نام خانوادگی کاربر، مراحل فوق را تکرار می کنیم.
- بعد از دریافت نام خانوادگی، به سراغ دریافت سن کاربر می رویم:
System.Console.WriteLine
(":را فشار دهید Enter لطفا سن خود را وارد کرده، و کلید");
- همانطور که قبلا گفته شد، خروجی دستور ReadLine از جنس string یا رشته است، بنابراین برای دریافت سن به صورت عددی، ابتدا آن را از رشته به نوع داده ی عدد صحیح تبدیل می کنیم و سپس آنرا در متغیر مورد نظر ذخیره می نماییم:
int age =
System.Convert.ToInt32(System.Console.ReadLine());
با استفاده از دستور Convert.ToInt32، خروجی دستور ReadLine ابتدا از نوع داده ی string ی، به نوع داده ی عددی تبدیل شده، و سپس در متغیر age قرار می گیرد.
- مجددا از دستور Clear برای پاک کردن محیط کنسول، پس از فشار دادن دکمه ی Enter توسط کاربر استفاده می کنیم:
System.Console.Clear();
- برای نمایش اطلاعات کاربر، از دستور WriteLine استفاده می کنیم:
System.Console.WriteLine
($"I am { firstName } { lastName }, and I'm { age }!");
- و در نهایت از دستور ReadLine، برای مشاهده ی خروجی استفاده می نماییم:
System.Console.ReadLine();
پی نوشت: در مقالات بعد، به سراغ یادگیری نحوه ی کار کردن با حلقه ها در زبان سی شارپ می رویم.
معرفی:
رضا قدیمی هستم. برنامه نویس و دانش آموزِ حوزه ی وب، بسیار مشتاق در یادگیری مفاهیم و اطلاعات جدید در این حوزه.
مطلبی دیگر از این نویسنده
آشنایی با اصول .S.O.L.I.D (بخش پنجم - DIP):
مطلبی دیگر در همین موضوع
حریم خصوصی یا عمومی در اینستاگرام
بر اساس علایق شما
چالش هفته! (پاسخ به چالش ۲۲ : یک پرسشنامه ۱۰۰٪ ویرگولی!)+بروزرسانی