خواندن 2 کاراکتر در کنسول سی شارپ #C

کد با پلتفرم بوی - کد سی شارپ
کد با پلتفرم بوی – کد سی شارپ

چگونه می توانیم کاراکتر دوم را با متد Console.Read() بخوانیم.احتمالا دست به کد شده اید و هیچ درخواستی برای خواندن کاراکتر دوم از صفحه کلید دریافت نکرده اید.

روش اول

وقتی که شما کاراکترهای ورودی را تایپ می کنید متد Read بازگشت آن را مسدود می کند.

زمانی که کلید Enter را فشار دهید کار با کنسول سی شارپ پایان می یابد. با فشار دادن Enter یک دنباله خاتمه خط وابسته به پلت فرم به ورودی شما اضافه می شود. فراخوانی های بعدی به روش Read ورودی شما را هر بار یک نویسه بازیابی می کند. پس از بازیابی کاراکتر نهایی، Read دوباره بازگشت آن را مسدود می کند و چرخه تکرار می شود.

پلتفرم بوی اجرا شدن خروجی صحیح قطعه کد زیر را تایید می کند

قطعه کدی که در زیر مشاهده می کنید توسط برنامه کامپایلر به جهت تست آزمایش شده و خروجی صحیح مدنظر را بدست آورد.

public static void Main()
{
        Console.WriteLine("The First Character?:");
        char firstChar = Convert.ToChar(Console.ReadKey().KeyChar);
        Console.WriteLine();
        Console.WriteLine("The Second Character?:");
        char secondChar = Convert.ToChar(Console.ReadKey().KeyChar);
}

روش دوم

public static void Main()
{
    Console.WriteLine("The First Character?:");
    char firstChar = Convert.ToChar(Console.Read());

    Console.Read(); // consume carriage return

    Console.WriteLine("The Second Character?:");
    char secondChar = Convert.ToChar(Console.Read());

    Console.WriteLine(secondChar);
}

 

کدهای بیشتر - سی شارپ

آیا این مطلب برای شما مفید بود؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *