C#’ta Metotlar ve Fonksiyonlar
Metot Oluşturma ve Çağırma
private void Topla()
{
int x;
x = 5;
int y;
y = 3;
int z = x + y;
}
Oluşturduğumuz Topla isimli metotta int tipinde Rakam1 ve Rakam2
parametrelerini metot içinde tanımlıyoruz. Bu metodu, başka bir metot
veya olay içinde şu şekilde çağırıyoruz;Topla();Bu metodu çağırdığımızda yapacağı işlem 5 ve 3 toplamak olacaktır. Ama biz sadece 3 ile 5′i toplamak istemiyoruz. Bir yerde 5 ile 10′u başka bir yerde 20 ile 25′i toplamak istiyoruz. O zaman parametrelerimizi aşağıdaki gibi tanımlamalıyız.
private void Topla(int x, int y)
{
int z = x + y;
}
bu metodu şu şekilde çağırıyoruz.Topla(5, 10); // 5 ile 10'u toplar
Topla(20, 25); // 20 ile 25'i toplar.
Fonksiyon Oluşturma ve Çağırma
En son parametreli metot kullanarak yapmış olduğumuz gibi 20 ile 25′i toplayacağız ve bu toplamı bir TextBox içine yazacağız. Yani metotta yapmış olduğumuz toplamanın sonucunu textBox1′in Text’ine atayacağız. Bunun içim metot yerine geriye değer döndüren fonksiyon kullanmalıyız. Metotlar geriye değer döndürmez ve void ile tanımlanırlar. Fonsiyonlar ise geriye değer döndürürler ve döndürdükleri değerin veri tipiyle tanımlanırlar.
private int Topla(int x, int y)
{
int z = x + y;
return z;
}
Burada geriye döndürdüğümüz değer toplama işleminin sonucu olan z
değişkenidir. z değişkeninin veri tipini int olarak tanımladığımız için
Topla isimli fonksiyonumuzu da int ile tanımlıyoruz.Eğer metottaki elde ettiğimiz veriyi veya sonucu, o metot dışında herhangi bir değişkene veya nesneye atayacaksak fonksiyon kullanmalıyız. Fonksiyon şu şekilde çağırılır ve
int ToplamaSonucu = Topla (20, 25);burada Topla fonksiyonunda toplama sonucu olan geri döndürdüğümüz z değişkeni, ToplamaSonucu isimli değişkene atanıyor. ToplamaSonucu isimli değişkenin değeri 20 ile 25′in toplamıi yani 55 olur.
textBox1 isimli metin kutusuna da toplama sonucunu şu şekilde yazdırabiliriz
textBox1.Text = Topla(20, 25).ToString();textBox1′in Text’i string olduğu için ToString() ile int tipindeki Topla fonksiyonunu string’e çeviriyoruz. Metin kutusunda 55 değerini görürüz.
Sonuç olarak metodun değer döndüren haline fonksiyon diyoruz. Metot yazarken void anahtar kelimesi kullanılır. Fonksiyonda ise void yerine geriye döndürülen değerin veri tipi yazılır (int, byte, short, string, bool vs…).
0 yorum:
Yorum Gönder