دستور زبان C#

در فصل قبل، یک فایل #C به نام Program.cs ایجاد کردیم و از کد زیر برای چاپ Hello World روی صفحه استفاده کردیم.

using System;

namespace HelloWorld
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!"); 
      Console.ReadKey();
    }
  }
}

توضیحات مثال بالا

خط 1: استفاده از System به این معنی است که می توانیم از کلاس های فضای نام System استفاده کنیم.

خط 2: یک خط خالی. #C فضای سفید را نادیده می گیرد و باعث خواناتر شدن کد می شود.

خط 3: فضای نام برای سازماندهی کد شما استفاده می شود و محفظه ای برای کلاس ها و سایر فضاهای نام است.

خط 4: براکت مجعد {} ، شروع و پایان یک بلوک کد را نشان می دهد.

خط 5: کلاس محفظه ای برای داده ها و متدها است که کارایی را به برنامه شما می آورد. هر خط کدی که در سی شارپ اجرا می شود باید داخل یک کلاس باشد. در مثال ما کلاس را Program نامگذاری کردیم.

نکته: اگر متوجه نشدید که چگونه استفاده از System، namespace و class کار می کند، نگران نباشید. فقط به آن به عنوان چیزی فکر کنید که (تقریبا) همیشه در برنامه شما ظاهر می شود و در فصل بعدی بیشتر در مورد آنها خواهید آموخت.

خط 7: یکی دیگر از مواردی که همیشه در برنامه سی شارپ ظاهر می شود متد Main است. هر کدی که در براکت های مجعد  {} باشد اجرا خواهد شد. لازم نیست کلمات کلیدی قبل و بعد از Main را درک کنید. با خواندن این آموزش ذره ذره با آنها آشنا می شوید.

خط 9: کنسول کلاسی از فضای نام سیستم است که دارای متد ()WriteLine است که برای چاپ متن استفاده می شود. در مثال ما، !Hello World را خروجی می دهد.

اگر خط استفاده از System را حذف کنید، باید برای چاپ متن، ()System.Console.WriteLine بنویسید.

خط 10: این متد برای خواندن یک کلید از ورودی کاربر استفاده می‌شود. این متد به برنامه اجازه می‌دهد که منتظر بماند تا کاربر یک کلید را فشار دهد و سپس اطلاعات مربوط به آن کلید را برمی‌گرداند.این متد معمولاً در برنامه‌های کنسولی برای متوقف کردن اجرای برنامه تا زمانی که کاربر یک ورودی بدهد، استفاده می‌شود. به عنوان مثال، می‌توان از آن برای جلوگیری از بسته شدن فوری پنجره کنسول پس از اتمام اجرای برنامه استفاده کنید و در آخر کد، نوشته می شود. توصیه می کنم از این متد استفاده کنید.

نکته: هر دستور سی شارپ با یک سیمی کالن پایان می یابد. 

نکته: سی شارپ به حروف بزرگ و کوچک حساس است. MyClass و myclass معانی متفاوتی دارند.

نکته:  بر خلاف جاوا، نام فایل سی شارپ نباید با نام کلاس مطابقت داشته باشد، برای سازماندهی بهتر هنگام ذخیره فایل، آن را با نام مناسب و با پسوند (cs.) ذخیره کنید.

 

توسعه دهندگان
آناهیتا ملکی