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..