C# programlamada alt programlar (subroutines) veya metotlar (methods) fonksiyonları ifade eder. params ifadesi ise değişken sayıda parametre kabul eden metotlar oluşturmanıza yardımcı olan bir özelliktir. İşte bu kavramları daha ayrıntılı olarak açıklayan örnekler:
- Alt Programlar (Metotlar):
Alt programlar, bir işlemi gerçekleştiren kod bloklarıdır. C# programlarınızı daha modüler hale getirmek için kullanılırlar. İşte bir metot tanımlama ve kullanma örneği:
csharp
using System;
class Program
{
static void Main()
{
// Metot çağırma
MerhabaDe();
}
// MerhabaDe metodu
static void MerhabaDe()
{
Console.WriteLine("Merhaba, dünya!");
}
}
Yukarıdaki örnekte, MerhabaDe adlı bir metot tanımlanmış ve sonra Main metodu içinde çağrılmıştır.
- params İfadesi ile Değişken Sayıda Parametreler:
params ifadesi, bir metoda değişken sayıda parametre geçmenizi sağlar. Bu, aynı türde birden fazla argümanı daha esnek bir şekilde kullanmanızı sağlar. İşte bir örnek:
csharp
using System;
class Program
{
static void Main()
{
Topla(2, 3); // İki argümanlı çağrı
Topla(2, 3, 4, 5); // Dört argümanlı çağrı
}
// params ile değişken sayıda parametre kabul eden Topla metodu
static void Topla(params int[] sayilar)
{
int toplam = 0;
foreach (int sayi in sayilar)
{
toplam += sayi;
}
Console.WriteLine("Toplam: " + toplam);
}
}
Bu örnekte, Topla metodu params ifadesi ile değişken sayıda int türünde parametre kabul eder. Bu nedenle, metodu çağırırken 2, 3 veya daha fazla sayıyı toplayabilirsiniz.
params ifadesini kullanarak metotlar, farklı senaryolara uyacak şekilde tasarlanabilir ve daha genel kullanım sağlar.