Alt Programlarda Params İfadesi C# Console Ders 36

Alt Programlarda Params İfadesi C# Console Ders 36 

 

Daha fazla bilgi için : www.gorselprogramlama.com

Params İfadesi : Bir önceki derstte alt programlara parametre gönderildiğini görmüştük.Bazı durumlarda gönderilen parametre miktarı değişebilir.İşte bu durumlarda params ifadesini kullanıyoruz. 

Örnek: char dizisinde bulunan karakterlerden sadece a olanları saydıralım.

[code lang=”csharp”] 

class Program 

static void aSay( params char[] k) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

int sayac=0; 

foreach (char i in k) 

if (i==(char)97) 

sayac++; 

} //Daha fazla bilgi için : www.gorselprogramlama.com

Console.Write("Toplam a sayısı = {0} ",sayac); 

Console.ReadKey(); 

public static void Main(string[] args) 

char[] c = { ‘a’, ‘k’, ‘a’, ‘t’, ‘a’, ‘z’}; 

aSay(c); 

} //Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

  

Örnek :  Şimdide char dizisindeki  karakter sayısını artıralım.

[code lang=”csharp”] 

class Program 

static void aSay( params char[] k) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

int sayac=0; 

foreach (char i in k) 

if (i==(char)97) 

sayac++; 

} //Daha fazla bilgi için : www.gorselprogramlama.com

Console.Write("Toplam a sayısı = {0} ",sayac); 

Console.ReadKey(); 

public static void Main(string[] args) 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

char[] c = { ‘a’, ‘k’, ‘a’, ‘t’, ‘a’, ‘u’,’a’, ‘e’, ‘a’, ‘s’}; 

aSay(c); 

[/code]

Not : params ifadesi sayesinde gelen karakter sayısı ne olursa olsun prosedür sayma işlemini gerçekleştirir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir