11 Ocak 2016 Pazartesi

SINIF YAPISI SINIFA AİT METODLAR VE KULLANIMLARI

SINIF YAPISI, SINIFA AİT METODLAR VE KULLANIMLARI

DortIslem adı ile tanımlanan bir sınıfta bulunan Topla, Cikar, Carp, Bol adlı metdoların bir form uygulamasında çağrılarak kullandığım windows form uygulaması
DortIslem adlı sınıfı ;
    class DortIslem
    {

        public double Topla(double ilkSayi, double ikinciSayi)
        {
            return ilkSayi + ikinciSayi;
        }
        public double Cikar(double ilkSayi, double cikarilanSayi)
        {
            return ilkSayi - cikarilanSayi;
        }
        public double Carp(double ilkSayi, double ikinciSayi)
        {
            return ilkSayi * ikinciSayi;
        }
        public double Bol(double bolunenSayi, double bolenSayi)
        {
            if (bolenSayi == 0)
            {
                return 0;
            }
            return bolunenSayi / bolenSayi;
        }
    }
Şeklindedir.

Form uygulamasının arayüzü yukarıdaki gibidir. Girilen değerler ile “İşlemleri Çalıştır”butonuna basıldığında dört işlem gerçekleştirilir ve Mesaj Pencersinde sonuçlar yazdırılır.
private void btnTemizle_Click(object sender, EventArgs e)
        {
            txtSayi1.ResetText();
            txtSayi2.ResetText();
            txtSayi1.Focus();
        }





        private void btnIslemleriCalistir_Click(object sender, EventArgs e)
        {
            try
            {
                double sayi1 = Convert.ToDouble(txtSayi1.Text);
                double sayi2 = Convert.ToDouble(txtSayi2.Text);

                DortIslem dortIslem = new DortIslem();
                MessageBox.Show("Sayıların Toplamı : " +
                dortIslem.Topla(sayi1, sayi2).ToString() +
 " , Farkı : " +
                dortIslem.Cikar(sayi1, sayi2).ToString() +
 " , Çarpımı : " +
                dortIslem.Carp(sayi1, sayi2).ToString() +
 " , Sayi1/Sayi2 : " +
                dortIslem.Bol(sayi1, sayi2).ToString() + " dir");
               
            }
            catch (Exception ex)
            {
                throw new Exception("İşlemler Gerçekleştirilken Hata Alındı.", ex);
            }
            finally
            {

            }
          
        }
DortIslem dortIslem = new DortIslem(); deyiminde DortIslem adlı sınıftan bir nesne oluşturulmuştur. Oluşturulan bu nesneye dortIslem adlı değer referans etmektedir.

Oluşturulan bu nesne yardımı ile sınıf içerisinde yer alan public metodlara erişim sağlanabilir.