{
return a * b + c;
}
public static double Islem(int a, int b , int c = 1 )
{
return a * b + c;
}
{
Console.WriteLine(Islem(
}
Console.WriteLine("İşlem Sonucu = " + Islem(1, 2));
İşlemimizin sonucu 3 gelecektir.Ancak biz c parametresini kendimiz de verebiliriz.
Console.WriteLine("İşlem Sonucu = " + Islem(1, 2,3));
İşlemimizin sonucu 5 gelecektir.Yeni bir metot yazmadan bir farklı metotlar elde etmiş olduk.Şimdi 2 tane opsiyonel parametre kullanımına bir göz atalım.
public static double Islem(int a, int b = 2 , int c = 1 )
İstediğimiz kadar opsiyonel parametre kullanabiliriz ancak dikkat ettiğiniz gibi opsiyonel parametreler metodumuzun parametreleri arasında hep en sonda olmak zorundadır.
Örnek olarak bir kullanım görelim;
Console.WriteLine("İşlem Sonucu = " + Islem(1,c : 2));
Gördüğünüz gibi opsiyonel parametreleri sıralı olarak vermek zorunda değiliz.Burada b parametresi bizim atadığımız default değeri alırken c parametresini 2 olarak atamış olduk
Opsiyonel parametreleri kısaca anlatmaya çalıştım.Bir çok kolaylık sağladığını ve sağlayacağına emin olabilirsiniz.Sizi kod kalabalığından kurtaracaktır.
Herkese kolay gelsin :)