آموزش متد (Methods) یا توابع در سی شارپ

در برنامه نویسی برای دیباگ راحتر و خصوصا نحوه اجرای کد در زبان های مختلف ساختاری برای متد ها وجود دارد که بتوان کنترلر مورد نظر را به بخش های مختلف تقسیم کرد ( کد تمیز )

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

112

پرسش و پاسخ

0
آموزش متد (Methods) یا توابع در سی شارپ

توابع یا متدها (Methods)

متد بلوکی از کد است که فقط در صورت فراخوانی اجرا می شود.

می توانید داده هایی را که به عنوان پارامتر شناخته می شوند به یک متد منتقل کنید.

متد ها برای انجام اقدامات خاصی استفاده می شوند ، و همچنین به عنوان توابع شناخته می شوند.

چرا باید از متد ها استفاده کرد؟ برای استفاده مجدد از کد: یک بار کد را تعریف کنید و بارها از آن استفاده کنید.

ایجاد متد

یک متد با نام متد تعریف می شود و به دنبال آن پرانتز (). سی شارپ برخی از متد های از پیش تعریف شده را ارائه می دهد ، که قبلاً با آنها آشنا هستید ، مانند Main () ، اما همچنین می توانید متد های خاص خود را برای انجام اقدامات خاص ایجاد کنید:

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

توضیح از مثال بالا:
MyMethod () نام متد است
static به این معنی است که متد مربوط به کلاس Program است و نه یک شی از کلاس Program.
void به این معنی است که این متد یا تابع مقدار بازگشتی ندارد. 

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

فراخوانی متد

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

در مثال زیر ، MyMethod () برای چاپ متن (عمل) استفاده می شود ، درصورتی که فراخوانی شود:

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();
}