ورود کاربر در C#
در فصل های قبل آموختین که با () Console.WriteLine می توان مقدارها را چاپ کنید . برای دریافت ورود کاربر از () Console.ReadLine استفاده می شود.
در نمونه کد زیر، کاربر میتواند نام کاربری خود را وارد کند که در متغیر userName ذخیره میشود و سپس ما مقدار userName را چاپ میکنیم:
//را فشار دهید Enter نام کاربری خود را تایپ کنید و
Console.WriteLine("Enter username:");
// یک متغیر رشته ای ایجاد می کنیم تا ورود کاربر رو از صفخه کلید بگیره و در متغیر ذخیره کنه
string userName = Console.ReadLine();
// را چاپ و نمایش بده username مقدار متغیر
Console.WriteLine("Username is: " + userName);
ورودی کاربر و داده عددی در C#
متد ()Console.ReadLine یک رشته (string) برمیگرداند. بنابراین، نمیتوان اطلاعات را از نوع داده ای دیگری مانند int دریافت کنید.
نمی توان به طور دستی نوع string را به int تبدیل کرد.
Console.WriteLine("Enter your age:");
int age = Console.ReadLine();
Console.WriteLine("Your age is: " + age);
همانطور که پیام خطا می گوید، نمی توان به طور دستی نوع string را به int تبدیل کنید.
در فصل تبدیل نوع داده خواندیم که می توان به طور خورکار (Explicit Casting) با استفاده از یکی از متد های Convert.To تبدیل کرد.
Console.WriteLine("Enter your age:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is: " + age);
خلاصه درس
در این فصل با ورود کاربر آشنا شدید.