1. Anasayfa
  2. Nesne Tabanlı Programlama

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

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

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);
Bu İçeriğe Tepkin Ne Oldu?
  • 8
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

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