C# form da kalıtım örneği

Asp.NET ile ilgili tüm materyaller burada

Moderatör: yashin

warhorse
Üye
Mesajlar: 19
Kayıt: 07 May 2013 22:33
İletişim:

C# form da kalıtım örneği

Mesaj gönderen warhorse »

Selam arkadaşlar bu dersimizdeki program konumuz kalıtım.. Kalıtım ile ilgili Faktöriyel ve Kare hesaplama kodları yazacağız.. İlk olarak 1 adet texbox 3 adet label, 1 adet button, 1 adet te combobox gerekli program çıktımız şu şekilde olacaktır..



Kodlara gelelim şimdi ilk olarak Class Ekliyoruz formumuza.. ve herhangi bir sorun olmaması için üstteki using.system. ile başlayan kütüphaneleri dahil edelim sorunumuz olmasın. Benim class’ımın adı islemdi. ona göre çıktısı şu şekildedir:

namespace C_form_da_kalitim_ornegi
{
class islem
{
protected int gelen;
public void islemci(int sayi1)
{
gelen = sayi1;
}
}

class kare : islem
{
int sonuc;
public int kareci()
{
sonuc = gelen * gelen;
return sonuc;
}}
class fak : islem
{
public int fakci()
{
int faktor = 1;
for (int i = 1; i <= gelen; i++)
{faktor =(faktor * i);}
return faktor;
}}}

Şimdi forma gelelim. İlk olarak combobox olduğu için programımızda form’un load alanına şu kodları ekleyelim ki program açılınca otomatikmen yazsın o veriler combobox’ûmuzda.

private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add(“Faktöriyel”);
comboBox1.Items.Add(“Kare”);
}
Evet herşeyi hallettik son olarak formun kodları buaarada. Bu kodları Button ‘umuzun click olayına yazıyoruz…


if (comboBox1.Text == “Kare”)
{
kare k = new kare();
k.islemci(int.Parse(textBox1.Text));
label3.Text = k.kareci().ToString();

}
else if (comboBox1.Text == “Faktöriyel”)
{
fak f = new fak();
f.islemci(int.Parse(textBox1.Text));
label3.Text =f.fakci().ToString();



Herşey bu kadar iyi çalışmalar umarım işinize yaramıştır.

“ASP.Net” sayfasına dön