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
به همراه نام تابع و پرانتزها، یک تابع را تعریف کنید. - فراخوانی تابع: با نوشتن نام تابع و پرانتزها و یک نقطه ویرگول، تابع را فراخوانی کنید.
- استفاده مجدد از کد: توابع را میتوانید چندین بار فراخوانی کنید تا از کد خود مجدد استفاده کنید و از تکرار کد جلوگیری کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام