مفهوم ساختار اولیه یک کلاس در سی شارپ
در قسمت گذشته ما یک کلاس به شکل زیر ساختیم
Program.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Result:
Hello World!
توضیح اجزا کد بالا:
خط اول: using system به این معنا است که شما می توانید از این کلاس استفاده کنید
خط دوم: namespace HelloWorldادرس این فایل ما در پروژه(ممکن است ما در پروژه چند فایل کد داشته باشیم)
خط سوم: {} نشان دهنده محدوده ای که ادرس بالا شامل می شود
خط پنج: شروع کلاس ما(هر ادرس می تواند شامل چند کلاس باشد)
اگر همچنان سوال های بی پاسخی دارید نگران نباشید در جلسات بعد تمامی سوالات شما حل می شود(بعضی سوال ها بعد از زمان کوتاهی به صورت خودکار حل می شوند)
خط ششم: static void main در کلاس program ما باید تابع با نام Main داشته باشیم تا به عنوان اولین تابع اجرا شود
خط هفتم: Console یک کلاس از ادرس(namespace) system هست که ما در خط اول دستور دادیم می خواهیم از آن استفاده کنیم و WriteLine یک تابع از کلاس Console است که متن را چاپ می کند
کد بالا خروجی زیر را دارد
Hello World!
WriteLine or Write
تفاوت Write و WriteLine در این است که
WriteLine بعد از چاپ متن به خط بعد می رود اما Write بعد از چاپ در همین خط می ماند
پیشنهاد: ساخت پیام رسان با سی شارپ
Example
Console.WriteLine("Hello World!");
Console.WriteLine("I will print on a new line.");
Console.Write("Hello World! ");
Console.Write("I will print on the same line.");
Result:
Hello World!
I will print on a new line.
Hello World! I will print on the same line.
تمام.