Merhaba arkadaşlar, Fonksiyon Giriş yazımızda parametrelerden bahsetmiştik. Bu yazımızda parametreli fonksiyonları daha detaylı inceleyeceğiz.

Fonksiyon oluştururken parametre alabildiğini önceki yazımızda ifade ettik. Bu parametreler fonksiyon çalıştığında iletilen değerlerdir. Örnek olarak:

void yaz(int x){
Console.WriteLine(x);
}

Üsteki örnek bir tam sayı parametresi alır ve bunu ekrana yazdırır.

Parametreler fonksiyon içerisinde diğer değişkenler gibidir. Fonksiyona girdiklerinde oluşturulur, işlem bitince(kod bloğu bitince yok edilirler.

Bu işlemden sonra fonksiyonumuz Main içerisinde çağırılabilir. Örnek kullanımı aşağıda verilmiştir.

static void Main(string[] args)
{
  Yaz(1453);
}

static void Yaz(int x)
{
Console.WriteLine(x);
}

/*Çıktı 1453

Yukarıda ana fonksiyon içerisinde Yaz fonksiyonu çağırılmış ve 1453 sayısı parametre olarak gönderilmiştir.

Diğer bir örnek kullanım:

static void KareHesapla(int x)
{
  Console.WriteLine(x*x);
}
static void Main(string[] args)
{
  KareHesapla(5);
  //Çıktı 25
  
  KareHesapla(12);
  //Çıktı 144

  KareHesapla(9);
  //Çıktı 81
}

Mini Not= Fonksiyonlar ana fonksiyonun/metodun altında veya üstünde oluşturulabilir.

Çok Parametreli Fonksiyonlar

Burada ise tek değişen kısım fonksiyon içerisine aralarına virgül atarak istediğimiz kadar parametre girişi yapmamızdır. Hemen örnek kullanımına bakalım.

int Topla(int x,int y){
return x+y;
}

static void Main(string[] args){
Console.WriteLine(Topla(14,23)); // 37
}

Yukarıdaki gibi Console.WriteLine() içerisinde sonucu bulduğumuz gibi ayrıca sonuc diye bir değişken oluşturup bu değişkene atayıp değişkenimizi de yazdırabiliriz. Hemen örneğini ekleyeyim daha iyi anlaşılsın.

static void Main(string[] args){
sonuc=Topla(14,14);
Console.WriteLine(sonuc);//28
}

Umarım anlaşılır olmuştur başarılar..

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

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