C# – نحو (Syntax)
آخرین بروزرسانی:
سینتکس زبان C#
در این فصل، ما یک فایل C# به نام Program.cs
ایجاد کردیم و از کد زیر برای چاپ “Hello World” بر روی صفحه نمایش استفاده کردیم
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
نتیجه:
Hello World!
توضیح مثال
خط 1:
using System;
- این خط به ما امکان استفاده از کلاسهای موجود در فضای نام
System
را میدهد.
خط 2:
- یک خط خالی است. C# فضای سفید را نادیده میگیرد، اما استفاده از خطوط خالی باعث خوانایی بهتر کد میشود.
خط 3:
namespace HelloWorld
namespace
برای سازماندهی کدها استفاده میشود و به عنوان یک ظرف برای کلاسها و فضای نامهای دیگر عمل میکند.
خط 4:
- براکتهای
{}
نشاندهنده شروع و پایان یک بلوک کد هستند.
خط 5:
class Program
class
یک ظرف برای دادهها و متدها است که قابلیتهای برنامه را فراهم میآورد. هر خط کدی که در C# اجرا میشود باید درون یک کلاس قرار گیرد. در این مثال، نام کلاسProgram
است.
خط 7:
static void Main(string[] args)
- متد
Main
همیشه در برنامههای C# وجود دارد و هر کدی که درون براکتهای{}
آن باشد، اجرا میشود. در حال حاضر نیازی نیست که در مورد کلیدواژههای قبل و بعد ازMain
نگران باشید؛ به تدریج با آنها آشنا خواهید شد.
خط 9:
Console.WriteLine("Hello World!");
Console
یک کلاس از فضای نامSystem
است که دارای متدWriteLine()
برای چاپ متن به کنسول میباشد. در این مثال، متن “Hello World!” را چاپ میکند.
نکات مهم:
- اگر خط
using System
را حذف کنید، باید ازSystem.Console.WriteLine()
برای چاپ متن استفاده کنید. - هر دستور C# با نقطهویرگول
;
پایان مییابد. - C# حساس به بزرگی و کوچکی حروف است؛ بنابراین “MyClass” و “myclass” معانی مختلفی دارند.
- برخلاف Java، نام فایل C# لازم نیست با نام کلاس همخوانی داشته باشد، اما برای سازماندهی بهتر معمولاً اینگونه است. هنگام ذخیره فایل، آن را با نام مناسب ذخیره کرده و پسوند “.cs” را به انتهای نام فایل اضافه کنید.
برای اجرای مثال بالا بر روی کامپیوتر خود، اطمینان حاصل کنید که C# به درستی نصب شده است. به فصل “شروع کار” مراجعه کنید تا نحوه نصب C# را بیاموزید. خروجی باید به صورت زیر باشد:
Hello World!
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام