دریافت ورودی از کاربر در سی شارپ
سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش دریافت ورودی از کاربر در سی شارپ (C#) می پردازیم در ادامه درباره متد ReadLine که چگونه از کاربر ورودی را دریافت می کند بحث خواهیم کرد در ادامه با ما همراه باشید.
در سی شارپ در بخش Console آن (Windows Form مورد نظر نیست) برای اینکه از کاربر یک ورودی دریافت کنیم لازم است تا از متد ReadLine سی شارپ استفاده کنیم این متد منتظر می ماند تا کاربر کارکترهایی را وارد سپس دکمه Enter را بزند زمانی که دکمه Enter زده شود آن مقدار را می تواند بخواند.
در ادامه دو مثال برای دریافت رشته و دریافت عدد از کاربر برای شما قرار میدهیم.
دریافت رشته از کاربر
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | using System; class Program { static void Main() { while (true) { Console.WriteLine("Enter input:"); string line = Console.ReadLine(); if (line == "exit") // Check string { break; } Console.Write("You typed "); Console.Write(line.Length); Console.WriteLine(" character(s)"); } } } |
در صورتی که رشته exit وارد شود برنامه خاتمه پیدا می کند.
خروجی یکبار کد بالا همانند زیر خواهد بود.
1 2 3 | Enter input: Dot You typed 3 character(s) |
دریافت عدد از کاربر
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | using System; class Program { static void Main() { Console.WriteLine("Type an integer:"); string line = Console.ReadLine(); int value; if (int.TryParse(line, out value)) { Console.Write("Multiply integer by 10: "); Console.WriteLine(value * 10); } else { Console.WriteLine("Not an integer!"); } } } |
خروجی کد بالا همانند زیر خواهد بود..
1 2 3 | Type an integer: 4356 Multiply integer by 10: 43560 |
کاربرد متد Read
1 2 | int i = Console.Read(); Console.WriteLine(i); |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.
سلام خسته نباشید
امکانش هست سورس این برنامه در سی شارپ رو برای من بنویسد
برنامه ای بنویسید که یک آرایه کاراکتری با طول دلخواه کاربر دریافت نماید. پس از اتمام وارد کردن ارایه پیغامی برای وارد نمودن کاراکتر دلخواه برای جستجو در ارایه نمایش داده شود. برنامه باید بتواند کاراکتر وارد شده را درآرایه جستجو کرده و اندیس اولین محل قرارگیری کاراکتر را در ارایه نمایش دهد.
در صورتیکه که کاراکتر در آرایه وجود نداشت پیغام مناسب چاپ کند
سپاسگزارم