آموزش مقدماتی سی شارپ | متد ها

گاهی پیش می آید که عملیات یکسانی داریم که چندین بار در طول کد تکرار می شود. مثلاً یک سیستم درسی داریم که چندین بار در طول کد می خواهیم معدل چند عدد را حساب کنیم. مثلاً معدل نمرات هر دانش آموز، معدل نمرات یک کلاس، معدل قد دانش آموزان کلاس و …

از آنجایی که کد مربوط به معدل گیری یک کد ثابت است، می توانیم این کد را در جایی دیگر بنویسیم و نامی برای آن قرار دهیم و هر باری که در طول کد نویسی به آن نیاز شد فقط همان نام را صدا بزنیم، لیست اعداد را به آن بدهیم و معدل را پس بگیریم. این بلوک کد که خود به خود اجرا نمی شود و فقط وقتی صدا زده شود اجرا می شود، متد یا تابع نام دارد.

ساخت متد

با تعیین یک نام دلخواه برای متد و سپس قرار دادن علامت () در جلوی آن می توانیم متد خود را ایجاد کنیم. کد مربوط به متد نیز درون دو علامت {} بعد از علامت پرانتز نوشته می شود. زبان C#‎ یک سری متد از پیش تعریف شده دارد که با چند تای آنها پیش از این آشنا شده اید مثل Main()، اما علاوه بر این ها ما می توانیم متد های دلخواه خود را نیز ایجاد کنیم:

مثال

ساخت یک متد درون کلاس Program:

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

توضیح مثال بالا

  • MyMethod() نام متد است
  • static به این معنی است که متد به کلاس Program تعلق دارد و یک شیء از این کلاس نیست. در مورد شیء ها و نحوه ی دسترسی به متد ها از طریق این شیءها در بخش های بعد می خوانیم.
  • void به این معنی است که این متد هیچ مقداری را در خروجی بر نمی گرداند. در مورد خروجی متد ها در بخش بعد می خوانیم.

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

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

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2