متد ها (Methods) در C#
متد یک بلوک از کد است که فقط زمانی اجرا می شود که فراخوانی شود.
شما می توان داده ها را که به عنوان پارامترها شناخته می شوند را به یک متد منتقل کنید.
متد ها برای انجام اقدامات خاصی استفاده میشوند و به آنها تابع نیز گفته میشود.
چرا از متدها استفاده کنیم؟ برای استفاده مجدد از کد: یک بار کد را تعریف کنید و چندین بار از آن استفاده کنید.
ایجاد متد ها در C#
یک متد با نام متد تعریف میشود که به دنبال آن پرانتز () قرار دارد. زبان C# چندین متد از پیش تعریف شده دارد که ممکن است با آنها آشنا باشید، مانند ()Main، اما همچنین میتوان متد ها را خودتان تعریف کنید که اقدامات خاصی انجام دهید.
در مثال زیر، یک متد در کلاس Program .ایجاد کردیم
class Program
{
static void MyMethod()
{
// کد اجرای
}
}
توضیح مثال
()MyMethod نام متد است.
- static به این معنی است که این متد متعلق به کلاس Program است و نه به یک شیء از کلاس Program. شما در ادامه این آموزش بیشتر درباره اشیاء و نحوه دسترسی به متدها از طریق اشیاء یاد خواهید گرفت.
- void به این معنی است که این متد هیچ مقدار بازگشتی ندارد. شما در ادامه این فصل بیشتر درباره یاد خواهید گرفت.
نکته: در C#، بهتر است نام متد ها را با حروف بزرگ شروع کنید، زیرا این کار خوانایی کد را افزایش میدهد.
فراخوانی متد در C#
برای فراخوانی یک متد، نام متد را بنویسید و در انتها دو پرانتز () و سیمی کالن قرار دهید.
در مثال زیر، ()MyMethod برای چاپ یک متن زمانی که فراخوانی میشود، استفاده شده است.
static void MyMethod()
{
Console.WriteLine("Hello World!");
}
static void Main(string[] args)
{
MyMethod();
}
یک متد را می توان چندین بار فراخوانی کنید.
static void MyMethod()
{
Console.WriteLine("Hello World!");
}
static void Main(string[] args)
{
MyMethod();
MyMethod();
MyMethod();
}