17 Mar 2009 C# 4.0 Optional Parameters(Opsiyonel Parametre) Kullanımı Kategori: Yazılım Etiketler: Visual StudioC# 4.0C# 3 Yorum Visual Basic'de en beğendiğim özelliklerden biri metot ve fonksiyonlar da opsiyonel parametre tanımlanabilmesydi. C# 4.0 ile birlikte artık C# da da optional parametre kullanabileceğiz. (Biraz geç kalındı sanırım :))Optional bir parametre tanımlayabilmek için metot parametrelerine ilk değerini vermemiz yeterli oluyor. private static void Topla(int a = 20, int b = 15, int c = 100) // Optional parametrelere ilk değerlerini vermek zorundayız. Eğer vermezsek optional olarak kullanamıyoruz.{ Console.WriteLine(a + b + c); } private static void Selamla(string isim = "İsimsiz Kahraman"){ Console.WriteLine("Selam => " + isim);} static void Main(string[] args){ Console.WriteLine("C# 4.0 öncesi"); // Tüm parametreler için değer gönderilmesi zorunluydu... Topla(10, 20, 30); Console.WriteLine("C# 4.0 ile Named and Optional Parametre kullanımı"); Topla(b:10, c: 30); // C# 4.0 ile birlilkte hangi parametreleri kullanacağımızı biz belirliyoruz. B ve C Parametrelerin isimlerini kullanarak değerlerini atadık. Console.WriteLine("---------------------------------------------------------"); Console.WriteLine("C# 4.0 öncesi"); Selamla("Sem GÖKSU"); // Parametre gönderilmesi zorunluydu... Console.WriteLine("C# 4.0 ile Optional Parametre kullanımı"); Selamla(); // C# 4.0 ile birlilkte eğer bir parametre optional ise o parametreyi metoda göndermek zorunda değiliz, Bu durumda parametrenin default değeri neyse ona göre işlem yapılacaktır..} Ekran ÇıktısıC# 4.0 öncesi60C# 4.0 ile Named and Optional Parametre kullanımı60---------------------------------------------------------C# 4.0 ÖncesiSelam => Sem GÖKSUC# 4.0 ile Optional Parametre kullanımıSelam => İsimsiz Kahraman Yorum (3) Mahmut KANTAR / 17.3.2009 13:32:16 Abi Gönderecekmisin, Göndermicekmisin ? Bu Arada 4.0 Başlamışsın Hayırlı olsun... Adil ERKAN / 20.3.2009 12:12:41 vb de yıllardır kullanılmakta c#'a 4.0'da geliyor.Çok geç kalınmış Arif Hakan Arslan / 17.9.2010 03:47:16 vb de yıllar önceden vardı ama c# daha komplex bir dil.vb de herşeyi birbirine eşitleyebiliyorsun.Herşeye rağmen c# hem daha zengin hemde daha okunulabilir. Yorum Yaz * Ad Soyad: * Email: * Message:
Yorum (3) Mahmut KANTAR / 17.3.2009 13:32:16 Abi Gönderecekmisin, Göndermicekmisin ? Bu Arada 4.0 Başlamışsın Hayırlı olsun... Adil ERKAN / 20.3.2009 12:12:41 vb de yıllardır kullanılmakta c#'a 4.0'da geliyor.Çok geç kalınmış Arif Hakan Arslan / 17.9.2010 03:47:16 vb de yıllar önceden vardı ama c# daha komplex bir dil.vb de herşeyi birbirine eşitleyebiliyorsun.Herşeye rağmen c# hem daha zengin hemde daha okunulabilir.
Mahmut KANTAR / 17.3.2009 13:32:16 Abi Gönderecekmisin, Göndermicekmisin ? Bu Arada 4.0 Başlamışsın Hayırlı olsun...
Arif Hakan Arslan / 17.9.2010 03:47:16 vb de yıllar önceden vardı ama c# daha komplex bir dil.vb de herşeyi birbirine eşitleyebiliyorsun.Herşeye rağmen c# hem daha zengin hemde daha okunulabilir.