wmismail Posted June 4, 2009 Share Posted June 4, 2009 C# 4.0 Optional Parameters(Opsiyonel Parametre) Kullanımı 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. 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); }[/CODE][CODE]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("TNCTR"); // 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 => TNCTRC# 4.0 ile Optional Parametre kullanımıSelam => İsimsiz Kahraman[/CODE] Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.