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

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

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

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

2
Kimler Neler Demiş?

Bir Cevap Yazın

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

  Subscribe  
Bildir
Hilal Türker
Ziyaretçi
Hilal Türker

programı hangi templatesle açıcaz??

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

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