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

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

زمان مطالعه

4 دقیقه

تعداد بازدید

276

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها


برچسب ها :

نکات سی شارپ

اشتراک گذاری این مطلب

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

توابع (متدها) (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();
}

 



پرسش و پاسخ
0
دوره پیشنهادی
دوره پیشنهادی