C# Dinamik Parametre Alan Metotlar

Mayıs 01, 2018 Mustafa BÜKÜLMEZ 0 Yorum

C# Dinamik Parametre Alan Metotlar



Normal bir parametre alan metodlar aşağıdaki gibidir.

private static int EnBuyuk(int sayi1, int sayi2)
{
    if (sayi1 > sayi2)
        return sayi1;
    else
        return sayi2;
}

Ama bazen metodun alması gereken değişken sayısı da değişkendir. Bazı işlemlere göre on, bazı işlemlere göre yirmi adet değişken alması gerekebilir.

Şimdi yukarıdaki örneğimizi dinamik parametre alan bir metod ile yapalım

private static int EnBuyuk(params int[] sayilar)
{
    return sayilar.Max();
}

Yukarıdaki örnekte dinamik parametre alan metodu görüyorsunuz. Kullanımına örnek olarak da ;

EnBuyuk(100, 250);            // 2 parametre verildi. ÇIKTI:250
EnBuyuk(518, 456, 537, 931);  // 4 parametre verildi. ÇIKTI:931
EnBuyuk(258, 174, 56);        // 3 parametre verildi. ÇIKTI:258

Hepsi bu kadardır.

0 Yorum: