فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)

متدها (Methods)

اینجا با «متد (Method)» آشنا می شویم. متد بلوک کد قابل اجراست. وقتی صدا می زنی، اجرا می شود. پارامتر (Parameter) ورودی متد است. مثل اسم و نمره در فرم. با متدها، کد را یک بار می نویسیم و بارها استفاده می کنیم.

ساخت متد در C#

نام متد را می نویسیم و بعد پرانتزها را. کلمه static یعنی متد به کلاس می چسبد، نه به شیء. نوع void یعنی خروجی ندارد.

class Program
{
  static void MyMethod()
  {
    // code to be executed
  }
}

مشاهده در ادیتور

نکته: در نام گذاری متد، با حرف بزرگ شروع کن. خوانایی بهتر می شود.

فراخوانی متد و اجرای آن

برای اجرا، نام متد را بنویس و دو پرانتز بگذار. بعد سمی کالن بگذار. مثل زدن دکمه اجرا در بازی.

static void MyMethod()
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{
  MyMethod();
}

مشاهده در ادیتور

نکته: می توانی یک متد را چندبار صدا بزنی. هر بار کارش را انجام می دهد.

فراخوانی چندباره متد

همان متد را سه بار صدا می زنیم. هر بار پیام چاپ می شود.

static void MyMethod()
{
  Console.WriteLine("I just got executed!");
}

static void Main(string[] args)
{
  MyMethod();
  MyMethod();
  MyMethod();
}

مشاهده در ادیتور

گام های عملی سریع

  1. یک متد ساده بساز. نام واضح بگذار.
  2. در Main متد را صدا بزن. نتیجه را ببین.
  3. سه بار صدا بزن. خروجی را مقایسه کن.
  4. نام را با حرف بزرگ شروع کن. استاندارد را حفظ کن.

برای ادامه مبحث متدها و ورودی ها، صفحه آرایه های چندبعدی و سپس پارامترهای متد را ببین.

جمع بندی سریع

  • متد کد قابل اجراست.
  • با نام و پرانتز صدا می زنیم.
  • static به کلاس متصل است.
  • void یعنی خروجی ندارد.
  • قابل استفاده مجدد است.