Bunu değer
göndermeyen metodlardan ayıran özellik döndüreceği değeri “return” komutu ile
döndürür.
Örnek; iki
sayı alan int tipinde bir metodumuz olsun butona bastığımızda sonucu textbox’ın
içine yazdırsın.
private void button1_Click(object sender, EventArgs e)
{
int sayi3 = 5;
int sayi4 = 9;
textBox1.Text = topla(sayi3,
sayi4).ToString();
}
int topla(int sayi1,int sayi2)
{
int sonuc = 0;
sonuc = sayi1 + sayi2;
return sonuc;
}
Kod
Açıklaması; değer döndüren bir metod tanımlarken dikkat edeceğimiz tek özellik
metodun içine değer döndürmesi için return komutu kullanırız. Metod sayısal
değer döndüreceği için metodumuz int ile başlar. İki sayı kullanıp bunların
toplam sonucu döndüreceğimiz için metoda int tipinde iki değişken tanımlarız.
int topla(int sayi1,int sayi2)
bu değişkenlerin sonucunu hesaplayıp döndürmek içinde bir
tane sonuc değişkeni tanımlarız ve bu değeri return komutu ile döndürürüz.
int topla(int sayi1,int sayi2)
{
int sonuc = 0;
sonuc = sayi1 + sayi2;
return sonuc;
}
Şimdi
geldi bu metodu buton tıklanınca çağrılacak, buton clicklerinin içine; bizim
metodumuz iki tane int tipinde değişken almıştı. Bizde bunlara karşılık iki
tane int tipinde değişken belirliyelim ve bu değişkenlere sayıyı elden
atıyalım.
int sayi3 = 5;
int sayi4 = 9;
Sonra
metodumuz çağıralım. Metodumuz bize sonuc dönderecekti. Bu sonucu ise textbox’a
atayalım.
int sayi3 = 5;
int sayi4 = 9;
textBox1.Text = topla(sayi3,
sayi4).ToString();
Yalnız
topla metodu int tipinde değişken döndereceği için bu metodun sonuna ToString
yazmak zorundayız çünkü textbox’lar string tipinde değişkenler tutar.
Hiç yorum yok :
Yorum Gönder