متدها (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# هستند و پایه اصلی طراحی تمیز و قابل نگهداری در برنامه‌نویسی محسوب می‌شوند.