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.
