public
variable is accessible from anywhere (well, anywhere where the class is accessible).private
variable is only accessible inside the class.static
variable belongs to the class rather than to an instance of a class.خوب اینجا داره میگه که وقتی که از public داریم استفاده میکنیم یعنی از هر جایی که کلاس قابل دسترسی باشه به اون متغییر public هم میشه دسترسی پیدا کرد.
برای private اینجوری میشه که فقط از داخل همون کلاس میشه به اون متغییر دسترسی پیدا کرد
تعریف static هم میشه متغییری که روی خوده کلاسه نه instance های کلاس که بعدا روی همه این ها بیشتر عمیق میشم.
یه تعریف دیگه هم که میشه از static کرد اینه که یک کپی از کلاس میگیریم برای کل اپلیکشن، یعنی اگر الان دیتایی توش ذخیره کنیم از هر جایی توی اپلیکیشن میتونیم به اون دیتا دسترسی پیدا کنیم و ازش استفاده کنیم.
حالا یه نکته ای راجع به C# هست اینه که برای شروع برنامه باید از متود Main برای شروع و استارت برنامه استفاده کنیم.
static void Main() {...}
وقتی که کلاس میسازیم فقط چیزهایی که مرتبط به اون کلاس هست رو داخلش بزاریم و هر چیزی که غیر مرتبط با اسم و کارایی اون کلاس هست رو براش یه کلاس جدید بسازیم.
خوب یه نکته ای هم راجع به متود هایی که در کلاس نوشتیم اینه که همشون باید خروجی داشته باشند، اگر هم هیچی ندارند براش void که یعنی هیچی هست رو تعریف میکنیم.
مطالب نوشته شده، برداشت من از کلاس C# استاد عمران صادقی هستش. خیلی ممنونم از ایشون به خاطر تدریس عالی که داشتند.