آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش خواندن داده از ورودی (read data) در سی شارپ

دوره های مرتبط با این مقاله

خواندن داده از ورودی (read data) در سی شارپدرخواست (دریافت) مقدار رشته

در برنامه نویسی به هر زبانی از جمله سی شارپ بسیاری مواقع لازم است تا از کاربر مقداری را دریافت کنیم(مثلا مشخصات فردی وی). سپس با انتساب این مقادیر به متغیرهای مربوطه (که به آن دستور assignment/ تساوی نیز می گویند و با علامت = نشان داده می شود و کار آن کپی مقدار در متغیر است)، می توان از این داده ها به هر شکل لازم استفاده نمود. به منظور درخواست دریافت مقدار رشته (یا هر متغیر دیگری که در این مبحث به آن می پردازیم)، باید توابع Console.Read()یا Console.ReadLine()را فراخوانده، سپس تابع مذکور را به اسم متغیری که می خواهید مقدار آن را بازیابی کنید، اختصاص دهید.

خواندن داده از ورودی (read data) در سی شارپمثال:

  1. برنامه ی Microsoft Visual Studio را اجرا کنید.
  2. برای راه اندازی پروژه ی جدید به فهرست گزینه ی اصلی برنامه مراجعه کرده، گزینه ی File -> New Project را انتخاب کنید.
  3. در لیست میانی رویEmpty Project کلیک کنید.
  4. اسم پروژه را به gdcs5تغییر دهید.
  5. حال، ok را کلیک کنید.
  6. در پنجره ی Solution Explorer، روی gdcs5 راست کلیک کرده، سپس : gdcs5 -> Add -> New Item..
  7. گزینه ی Code File را از لیست میانی آن انتخاب کنید.
  8. اسم مورد نظر را به ClearningOrderتغییر داده و کلید Enter را بزنید.
  9. اکنون، به منظور درخواست رشته ها از کاربر، فایل مورد نظر را به صورت زیر اصلاح کنید.
                
using System;

public class CleaningOrder
{
    public static int Main()
    {
        string customerName, homePhone;
        Console.Title = "Georgetown Dry Cleaning Services";
        Console.WriteLine("-/- Georgetown Dry Cleaning Services -/-");
                        
        // Request customer information from the user
        Console.Write("Enter Customer Name:  ");
        customerName = Console.ReadLine();
        Console.Write("Enter Customer Phone: ");
        homePhone = Console.ReadLine();
        Console.Clear();
                        
        // Display the receipt
        Console.WriteLine("====================================");
        Console.WriteLine("-/- Georgetown Dry Cleaning Services -/-");
        Console.WriteLine("====================================");
        Console.Write("Customer: ");
        Console.WriteLine(customerName);
        Console.Write("Home Phone: ");
        Console.WriteLine(homePhone);
        Console.WriteLine("====================================\n");

        System.Console.ReadKey();
        return 0;
    }
}
  1. برنامه را اجرا کنید. هنگامی که از شما نام مشتری درخواست می شود، اسم مورد نظر را وارد کنید مثلاً James Watson
  2. کلید Enter را بزنید.
  3. حال شماره ی تلفن همراه مورد نظر را وارد می کنیم مثلاً (410) 493-2005 .
Enter Customer Name:  James Watson
Enter Customer Phone: (410) 493-2005
  1. کلید Enter را فشار دهید.
====================================
-/- Georgetown Dry Cleaning Services -/-
====================================
Customer:   James Watson
Home Phone: (410) 493-2005
====================================
  1. اکنون پنجره ی DOS را بسته و به محیط برنامه نویسی بازگردید.

خواندن داده از ورودی (read data) در سی شارپ درخواست عدد

در زبان C# هر آنچه تایپ می کنید، یک رشته محسوب می شود و تا زمانی که شما از compiler درخواست نکنید، رشته های مزبور تحلیل و پردازش نمی شوند. بنابراین، برای دریافت عدد مورد نظر از کاربر، ابتدا باید رشته را درخواست کنید.

خواندن داده از ورودی (read data) در سی شارپ مثال:
                
using System;

public class Exercise
{
    public static void Main()
    {
        int number;
        string strNumber;
        strNumber = Console.ReadLine();
    }
}

پس از دریافت رشته، باید آن را به عدد تبدیل کرد. برای این منظور هر یک از نوع داده های.NET Framework مکانیسمی به نام Parseرا دارند. برای به کار بردن تابع Parse()، نوع داده و به دنبال آن عملگر نقطه "." و پرانتز را تایپ کنید. در پرانتز های parse، رشته ای را که از کاربر درخواست کرده بودید، وارد کنید.

خواندن داده از ورودی (read data) در سی شارپ مثال:

                
using System;

public class Exercise
{
    public static void Main()
    {
        int number;
        string strNumber;
        strNumber = Console.ReadLine();
        number = int.Parse(strNumber);

        Console.WriteLine("Your number is:  {0}",number);
        Console.ReadLine();
    }
}

روشی پیچیده ولی سریع تر، تایپ کردن دستور Console.ReadLine()در پرانتزهای تابع Parse است که همان نتیجه را به دست می دهد.

خواندن داده از ورودی (read data) در سی شارپمثال:

                
using System;

public class Exercise
{
    public static int Main()
    {
        int number;
        number = int.Parse(Console.ReadLine());
        return 0;
    }
}
  • 6548
  •    2100
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانلود سورس کد دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .