C# Metotlar ve Kullanimi

C# Metotlar ve Kullanımı

بِسْــــــــــــــــــــــمِ اﷲِارَّحْمَنِ ارَّحِيم

Metotlar bir yazılımcı için olmazsa olmazdır kod kalabalığını engeller ve yazılımcının daha rahat çalışmasını sağlamaktadır. Bu sayede daha hızlı ve düzenli çalışmış olur.Merkeziyetçi kod yapısı sağlamak. Yani, herhangi bir problem ya da değişiklik durumunda birden fazla yeri kontrol etmek yerine, merkez yapıya müdahale ederek en kısa ve net şekilde sorunları çözmemizi sağlar.

PARAMETRELİ METOTLAR

  •          Dışarıdan gelecek olan değerlere göre işlem yapan metotlardır.
  •          Parametredeki değişkene, içeriden değer atanmaz.
  •          Metot prensipleri gereği, parametrenin nereden geleceği söylenmez.
Örnekler ile birlikte görelim metotları ilerde daha geniş şekilde işleyeceğiz bunları.




Soru  1 : Bir metot yazınız ve metot birden başlayıp 1000 eşit olana kadar saydırsın.

Öncelikle
void metotadi ();
{
koşulları belirtiyoruz.
}
Metot kodları
--------------------------------------------------------------------------------------------------------------------------
 void Saydir()
        {
            listBox1.Items.Clear();
            for (int i = 1; i <= 1000; i++)
            {
                listBox1.Items.Add(i);
            }
--------------------------------------------------------------------------------------------------------------------------
Butona yazılacak olan metot kodlarımız
--------------------------------------------------------------------------------------------------------------------------
 private void btnSaydir_Click(object sender, EventArgs e)
        {
            Saydir();
        }
--------------------------------------------------------------------------------------------------------------------------
c# metot (resim 01)

Soru 2 : Buton ile formun boyutunu değiştiriniz bunu kullanırken metot kullanmanız gerekiyor,Ayrıca arka plan renginin de değişmesi gerekiyor bunu yapan metodu yazınız tek metot kullanılacaktır.


(Resim 0,2) metot form renk ve boyutunu değiştirme
(Resim 0.3) Metot kullarak form boyut ve rengini değiştirme
Görüldüğü gibi resmin 0.3 form alanı ve rengi değişiyor.


Metotlarda kullanılan kodlarımız ise
--------------------------------------------------------------------------------------------------------------------------

  public Form1()
        {
            InitializeComponent();
        }
        void Saydir()
        {
            listBox1.Items.Clear();
            for (int i = 1; i <= 1000; i++)
            {
                listBox1.Items.Add(i);
            }



        }
        void RenkButon()
        {

            this.BackColor = Color.Beige;
            this.Size = new Size(350, 350);
        }
        private void btnSaydir_Click(object sender, EventArgs e)
        {
            Saydir();
        }



        private void btnRenkBoyutDegistir_Click(object sender, EventArgs e)
        {
            RenkButon();
        }

    }
}
--------------------------------------------------------------------------------------------------------------------------
Soru 3 : Txtbox a girilen sayının listbox da saydırma metodunu yazınız.

metot sayı saydır


Metot da kullanılan kodumuz ise;


--------------------------------------------------------------------------------------------------------------------------

 void Saydir(int Saydiristediginkadar)
        {
            listBox1.Items.Clear();
            for (int i = 0; i <= Saydiristediginkadar; i++)
            {
                listBox1.Items.Add(i);
            }


        }
        private void button1_Click(object sender, EventArgs e)
        {
            Saydir(Convert.ToInt32(textBox1.Text));
        }

    }
}



--------------------------------------------------------------------------------------------------------------------------

Soru 4 : txtden girilen iki sayının küpünün toplamını alınız(metot kullanılacaktır)
metot txtden girilen sayının küpü al

metot kullanılarak küp toplamını yazdırmanın kodları alt kısımdadır.
---------------------------------------------------------------------------------------------------------------------




void Küptopla(int sayi1,int sayi2)
        {
            int topla = sayi1 + sayi2;
            int gelensonucumuz = Convert.ToInt32(Math.Pow(topla, 3));
            MessageBox.Show(gelensonucumuz.ToString());


        }
        private void button2_Click(object sender, EventArgs e)
        {
            int birinciSayimiz = int.Parse(textBox2.Text);
            int ikinciSayimiz = int.Parse(textBox3.Text);
            Küptopla(birinciSayimiz, ikinciSayimiz);
        }

    }
}

int.parse : sadece stringleri convert eder
Math.Pow : küp alır
---------------------------------------------------------------------------------------------------------------------
Soru 5 : Formun arka planını değiştiren metodu yazınız renkler combobox dan seçilecektir tıklandığı an butona renk arka plana yansıyacaktır.





Görüldüğü üzere renkler seçildiği an form rengi değişiyor.


metot kullanılarak form rengi değiştirme kodları



---------------------------------------------------------------------------------------------------------------------

void ArkaPlan(string isim)
        {
            this.BackColor = Color.FromName(isim);
        }
        private void button3_Click(object sender, EventArgs e)
        {
            ArkaPlan(comboBox1.SelectedItem.ToString());
        }

    }
}

---------------------------------------------------------------------------------------------------------------------
Soru 6 : combobox da olan mail adreslerini txtboxdan girilen isim ile mail adresi aldıran programı yapınız.
metot mail adresi alma

metot kullanarak mail adresi seçme

metot yazılan isme mail ekleme

metot kullanarak mail adresi almamızı sağlayan kodumuz
---------------------------------------------------------------------------------------------------------------------


void MailOlustur(string kullaniciAdi, string uzanti)
        {
            MessageBox.Show(kullaniciAdi.Trim() + "@" + uzanti);
        }
        private void button4_Click(object sender, EventArgs e)
        {

            MailOlustur(textBox4.Text,comboBox2.SelectedItem.ToString());
         


        }

    }
}



---------------------------------------------------------------------------------------------------------------------






Yorumlar

  1. merhabalar c# metotların örneklerini biraz daha çoğalta bilirmisiniz.

    YanıtlaSil
    Yanıtlar
    1. Günlük olduğu için elimizden geldiği kadar örnek yapmaya çalışıyoruz. Kolay gelsin.

      Sil

Yorum Gönder

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları