1 Haziran 2013 Cumartesi

Değer Göndermeyen Metodlar (Void) - Csharp



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

Google PageRank Checker Powered by  MyPagerank.Net