0

C# Nesne Tabanlı bir programlama dilidir, peki nesne nedir ?
Nesne bir sınıftan türetilen ve onun özelliklerini taşıyan bir modeldir ve tekrar tekrar kullanılabilir.
C#’da Sınıf Nedir?
Bir nesneyi oluşturacak ortak ve benzer özelliklere sahip metot,fonksiyon veya davranışların bir araya gelerek oluşturdukları bir bütün olarak tanımlayabiliriz.
C# Sınıf nedir sorusuna verdiğimiz tanım biraz kafa karıştırıcı olmuş olabilir. Sınıf yapısını biraz daha iyi kavrayabilmek için örnekler üzerinde açıklayalım.

Form uygulamaların sürekli olarak kullandığımız bir nesne var TextBox , formun üzerine eklenen her TextBox bu sınıftan türetilerek ekleniyor ve hepsinin birbirinden farklı özelliklerde oluyor en basit olarak isimleri textBox1,textBox2.. gibi veya günlük hayatta Ev modelini ele alalım Ev bizim için ortak ve benzer özellikleri içinde barındıran bir sınıf, bu ortak özellikler pencere,kapı,duvar,balkon,banyo,tuvalet vs.. biz ev sınıfını kullanarak istediğimiz özellikleri içinde barındıran istediğimiz kadar ev üretebiliriz.

C# Sınıf Nasıl Tanımlanır

class SinifTanimlama
{
    /*
Sınıf içinde kullanılacak değişken ve metot tanımlamalrı
    */
}
class Meyve
        {
            public string renk;
            public string tad;
            public string ad;

            public void meyveozellikleri()
            {
                Console.WriteLine("Meynin rengi {0}, tadı {1} ve adı da {2}", renk, tad, ad);

            }

Yukarıdaki örnekte meyve isimli bir sınıf tanımladık ve bu sınıfa ait, renk,tad ve ad özellikleri ve meyveozellikleri isimli bir metot ile tanımlanan bilgilerin yazılmasını istedik.

Sınıfın Kullanılması ,Nesne Oluşturulması ve Nesneye Değer Ataması

 Meyve portakal = new Meyve();
            portakal.ad = "Portakal";
            portakal.renk = "Turuncu";
            portakal.tad = "Ekşi";
            portakal.meyveozellikleri();
            Console.ReadKey();

Şimdide ilk verdiğimiz örnekteki TextBox sınıfını kullanarak yeni bir TextBox nesnesi oluşturup formun üzerine ekleyelim.

TextBox yeni = new TextBox();
            yeni.Text = "Kod ile üretilen TextBox";
            yeni.Width=300;
            yeni.Height = 50;
            yeni.ForeColor = Color.Blue;
            yeni.BackColor = Color.Khaki;    
            this.Controls.Add(yeni);
Bu İçeriğe Tepkin Ne Oldu?
  • 19
    ba_ar_l_
    Başarılı
  • 4
    gayet_yi
    Gayet İyi
  • 3
    te_ekk_rler
    Teşekkürler
  • 10
    anlamad_m
    Anlamadım
  • 21
    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.

0 Yorum
Inline Feedbacks
View all comments