1. Ana Sayfa
  2. Nesne Tabanlı Programlama
  3. C# Örnekleri – Encapsulation (Kapsülleme) Form Uygulaması

C# Örnekleri – Encapsulation (Kapsülleme) Form Uygulaması

kapsullemeform

C# örneklerimize Encapsulation (Kapsülleme) konusu ile devam ediyoruz. Uygulama için ilk olarak aşağıdaki form görüntüsünü oluşturalım
kapsullemeform
Şimdi nesne tabanlı programlamada kapsülleme ne idi onu hatırlayıp bu uygulamada bizden neler isteniyormuş bakalım. Kapsülleme “Değişkenleri ve verileri hatalı kullanım ve dış etkenlerden korumaktır” diye kısaca tanımlamıştık C# Encapsulation konusunda; bu uygulamada bizden istenen kullanıcının girdiği veya seçtiği ad,soyad,ders bilgilerinin büyük harfe çevrilmesi, not bilgilerinin negatif girilirse pozitif olması ve ortalamanın hesaplanması; Projemize yeni bir sınıf ekleyerek aşağıdaki kodları yazalım

 public class nothesap
    {
        private string ad;

        public string Ad
        {
            get { return ad; }
            set { ad = value.ToUpper(); }
        }
        private string soyad;
        //http://www.bilisimogretmeni.com/
        public string Soyad
        {
            get { return soyad; }
            set { soyad = value.ToUpper(); }
        }
        private string ders;

        public string Ders
        {
            get { return ders; }
            set { ders = value.ToUpper(); }
        }
        private int yazili1;

        public int Yazili1
        {
            get { return yazili1; }
            set { yazili1 =Math.Abs(value); }
        }//http://www.bilisimogretmeni.com/
        private int yazili2;

        public int Yazili2
        {
            get { return yazili2; }
            set { yazili2 = Math.Abs(value); }
        }
        private int sozlu;

        public int Sozlu
        {
            get { return sozlu; }
            set { sozlu = Math.Abs(value); }
        }
        private double ortalama;

        public double Ortalama
        {//http://www.bilisimogretmeni.com/
            get { return ortalama = (yazili1 + yazili2 + sozlu) / 3; }         
        }
    }

Tekrar Form alanına dönüp butonun click olayına aşağıdaki kodları yazıyoruz

  nothesap notlar = new nothesap();
            notlar.Ad = textBox1.Text;
            //http://www.bilisimogretmeni.com/
            notlar.Soyad = textBox2.Text;
            notlar.Ders = comboBox1.Text;
            notlar.Yazili1 = Convert.ToInt32(textBox3.Text);
            notlar.Yazili2 = Convert.ToInt32(textBox4.Text);
            notlar.Sozlu = Convert.ToInt32(textBox5.Text);
            textBox6.Text = notlar.Ortalama.ToString();
            ListViewItem kayit = new ListViewItem();
            kayit.Text = notlar.Ad;
            kayit.SubItems.Add(notlar.Soyad);
            kayit.SubItems.Add(notlar.Ders);
            //http://www.bilisimogretmeni.com/
            kayit.SubItems.Add(notlar.Ortalama.ToString());
            listView1.Items.Add(kayit);
Yorum Yap
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Yorum
Inline Feedbacks
View all comments
Hilal Türker

programı hangi templatesle açıcaz??

BilisimOgretmeni

hangi template derken windows form uygulaması olarak yapacaksınız