Değer Göndermeyen
Metodlar (Void)
Bu metodlar programın içinde herhangi bir yerinde
çağırdığımızda bunlar bize değer döndürmezler. Sadece metod’ta belirtilen
işleri yaparlar. Değer döndürmeyen metodlar void ile tanımlanırlar.
Kullanımı;
Void metod_ismi()
{
Yapılacak işlemler;
}
Sonra istediğimiz yerde metodun ismini yazarak metodu
çağırabiliriz.
Örnek: bir değer
döndürmeyen metod oluşturalım. Butona basıldığında bu metod çağrılsın ve
textbox’a girilen değer messagebox’ta gösterilsin.
private void
button1_Click(object sender, EventArgs
e)
{
ileti();
}
void
ileti()
{
MessageBox.Show(textBox1.Text);
}
Kod Açıklaması: değer göndermeyen metodlar void ile
başlar.
Void ileti(metod_ismi)()
{
MessageBox.Show(textBox1.Text);
//metod
çağrıldığında yapılması istenen işlem.textbox’ta olan text’i göster
}
Metodu çağırmak
için sadece o metodunun ismini yazmamız yeterli
ileti();
Herzaman void
metodu değer almaz diye bir şey yok bazen değerde alabilir.
Örnek: ileti metod 2 değer alsın adi ve
soyadı, butona basıldığında bunlar ekrana gelsin.
private void
button1_Click(object sender, EventArgs
e)
{
string
ad="";
string
soyad="";
ileti(ad,soyad);
}
void
ileti(string adi, string
soyadi)
{
adi = textBox1.Text;
soyadi = textBox2.Text;
MessageBox.Show(adi
+ " " + soyadi);
}
Kod Açıklaması:
void ileti(string
adi, string soyadi) metodumuz string tipinde 2 tane değişken alacak ve
bunlarla işlem yapacağız.
adi = textBox1.Text;
soyadi =
textBox2.Text;
metod içinde
belirtiğimiz iki değişkeni kullanıcı textbox’lara girecek ve bu değerler bu iki
değişkene aktarılacak.
Sonra bu iki
değişkendeki değerler messagebox ile ekrana yazdırılacak;
MessageBox.Show(adi
+ " " + soyadi);
Sonra bu metodu
geldi çağırmaya;
Biz metodu
tanımlarken 2 string tipinde değişken alacağını kod’ta yazmıstık. Çağırırkende
metodumuz iki değişken almalı bu değişken tipleride aynı olmalı.
string
ad="";
string
soyad="";
ileti(ad,soyad);
Hiç yorum yok :
Yorum Gönder