C# "param" Kullanımı
C#'ta metodlara param bir dizinin parametre olarak gönderilmesi anlamını taşımaktadır. Örnek bir uygulama üzerinden incelersek:
//gönderilen
double tipli sayilarin ortalamasini bulur
static double OrtalamaBul(params double[] sayilar)
{
Console.WriteLine("{0} adet
double tipinde sayi gönderildi.", sayilar.Length);
double toplam = 0;
if (sayilar.Length == 0)
return toplam;
foreach (var sayi in sayilar)
{
toplam += sayi;
}
return (toplam / sayilar.Length);
}
Metodumuzun parametresini param ile tanımladıktan sonra artık aşağıdaki gibi çağırımların hepsi mümkün olacaktır.
OrtalamaBul(3.6, 8.7);
OrtalamaBul(1.4, 7.8, 12.9);
OrtalamaBul(34.8, 12.9, 15.9, 12.4);
Bu şekilde istediğimiz kadar double değişkeni parametere olarak fonksiyonumuza gönderebiliriz.
Önemli Not: Bir metod içerisinde sadece 1 tane params bulunabilir ve bu o metodun son parametresi olmak zorundadır.
0 yorum :
Yorum Gönder