C# – توابع (Methods)

توابع در C#

یک تابع یک بلوک کد است که تنها زمانی اجرا می‌شود که فراخوانی شود.

شما می‌توانید داده‌ها را به تابع ارسال کنید که به آنها پارامتر گفته می‌شود.

توابع برای انجام اقدامات خاص استفاده می‌شوند و به آنها توابع نیز گفته می‌شود.

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

ایجاد یک تابع

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

class Program
{
  static void MyMethod() 
  {
    // کدی که باید اجرا شود
  }
}

توضیح مثال

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

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

فراخوانی یک تابع

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

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

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

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

// خروجی: "I just got executed!"

یک تابع می‌تواند چندین بار فراخوانی شود:

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

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

// خروجی:
// I just got executed!
// I just got executed!
// I just got executed!

نکات کلیدی

  • تعریف تابع: با استفاده از کلمات کلیدی static و void به همراه نام تابع و پرانتزها، یک تابع را تعریف کنید.
  • فراخوانی تابع: با نوشتن نام تابع و پرانتزها و یک نقطه ویرگول، تابع را فراخوانی کنید.
  • استفاده مجدد از کد: توابع را می‌توانید چندین بار فراخوانی کنید تا از کد خود مجدد استفاده کنید و از تکرار کد جلوگیری کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.