متدها (Methods) در C#
متدها (Methods) بلوکهایی از کد هستند که یک وظیفه مشخص را انجام میدهند و باعث افزایش خوانایی، reuse و ساختار بهتر برنامه میشوند.
متد چیست؟
متد یک بلوک کد قابل استفاده مجدد است که میتواند ورودی بگیرد، پردازش انجام دهد و در صورت نیاز خروجی برگرداند.
public void SayHello()
{
Console.WriteLine("Hello World");
}
متد با پارامتر
متدها میتوانند ورودی (پارامتر) دریافت کنند.
public void Greet(string name)
{
Console.WriteLine("Hello " + name);
}
متد با مقدار بازگشتی
متدی که مقدار برمیگرداند باید نوع خروجی داشته باشد.
public int Add(int a, int b)
{
return a + b;
}
مثال استفاده از متد
var result = Add(5, 3);
Console.WriteLine(result);
Method Overloading
میتوان چند متد با نام یکسان ولی پارامترهای متفاوت تعریف کرد.
public int Add(int a, int b)
{
return a + b;
}
public int Add(int a, int b, int c)
{
return a + b + c;
}
متد void
متدهایی که مقدار برنمیگردانند از نوع void هستند.
public void PrintMessage()
{
Console.WriteLine("Welcome");
}
جمعبندی
متدها یکی از مهمترین مفاهیم C# هستند و پایه اصلی طراحی تمیز و قابل نگهداری در برنامهنویسی محسوب میشوند.