تفاوت Read و ReadLine در سی شارپ

تفاوت Read و ReadLine در سی شارپ
فهرست مقاله [نمایش]

    برای درک کامل زبان برنامه‌نویسی سی شارپ، یکی از مهارت‌های اساسی که باید یاد بگیرید، توانایی خواندن و فهمیدن داده از کاربر است. این داده می‌تواند از ورودی کنسول، فایل، یا هر منبع دیگری باشد. در این مقاله، ما به بررسی دو متد کلیدی برای دریافت ورودی از کاربر در سی شارپ خواهیم پرداخت: Read و ReadLine.


    تفاوت بین Read و ReadLine

    
    Console.ReadLine()
    

    متد ReadLine یک رشته کامل را از ورودی کنسول می‌خواند. این متد متوقف نمی‌شود تا زمانی که کاربر Enter را فشار دهد، که نشان‌دهنده پایان ورودی است. به عنوان یک مثال:

    
    Console.Write("لطفا نام خود را وارد کنید: ");
    string name = Console.ReadLine();
    Console.WriteLine("سلام, " + name);
    

    در این مثال، برنامه از کاربر می‌خواهد که نام خود را وارد کند. کاربر می‌تواند یک رشته کامل وارد کند، و ReadLine تمام رشته را به عنوان یک واحد دریافت می‌کند.

    
    Console.Read()
    

    به طور متضاد، متد Read فقط یک کاراکتر را از ورودی کنسول می‌خواند و کد ASCII آن را برمی‌گرداند. این متد پس از خواندن یک کاراکتر متوقف می‌شود. به عنوان مثال:

    
    Console.Write("لطفا اولین حرف نام خود را وارد کنید: ");
    int firstLetter = Console.Read();
    Console.WriteLine("کد ASCII حرف اول شما: " + firstLetter);
    

    در این مثال، Read فقط اولین حرفی را که کاربر وارد می‌کند، دریافت می‌کند.


    کاربرد در پروژه‌های واقعی


    کاربرد ReadLine
     

    یکی از موارد کاربرد ReadLine در برنامه‌های سی شارپ، درخواست اطلاعات از کاربر است. برای مثال، یک برنامه می‌تواند از ReadLine برای دریافت نام کاربر، آدرس ایمیل، یا هر اطلاعات دیگری استفاده کند که به صورت یک رشته دریافت می‌شود.


    کاربرد Read
     

    از طرف دیگر، Read می‌تواند در مواقعی مفید باشد که فقط نیاز به یک کاراکتر ورودی دارید. برای مثال، اگر یک برنامه برای کنترل بازی نیاز به ورودی کاراکتر 'w', 'a', 's', یا 'd' داشته باشد، می‌توان از Read استفاده کرد.

     

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

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


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران