Not: Visual Studio = VS

Merhaba.

Yeni bir eğitim yazımla daha beraberiz. Bu yazımda sizlere C# veri tiplerinden bahsedeceğim.

C# da ve aslında .Net Framwork alt yapısını kullanan tüm dillerde bilmemiz gereken en önemli kurallardan biri,

Her veri tipi bir sınıf, her sınıf bir veri tipidir.

Klasik diyebileceğimiz dillerde tamsayılar, rasyonel sayılar, ondalıklı sayılar, karakter ve bool tipleri dil ile bütünleşik olarak gelir ve onlara ait bir belirteçle kullanılırlar.

Ama C# da bu durum biraz daha farklıdır.

Microsoft kullanılabilecek veri tiplerinin tanımlamalarını .Net Framwork üzerinde bir sınıf olarak oluşturmuştur. Bizler oradan bu sınıflar üzerinden istediğimiz tipleri çağırarak kullanabilmekteyiz.

Geliştiricilere şöyle bir kolaylık da sağlamışlardır. Her bir veri tipi üretme işlemi için sınıfı çağırmak yerine o sınıfa bir belirteçle erişebilmemizi sağlamışlardır.

Yani tam olarak ne demek istiyorum?

Örneğin string türünde bir değişken tanımlamak istediğimde ilk söylediğim bilgilere göre bu veri tipini üretebilmem için şunu yapmam gerekecekti

MessageBox sınıfını kullanmamın tanımlamayla bir alakası yoktur. Ayrıca ekstra bir kod olarak yazılmıştır.

Burada String gördüğünüz gibi bir sınıftır ve ben o sınıf üzerinden bir tanımlama yaptım. VS üzerinde String İle string aynı anlama gelir. Bundan sonra string bir değişken tanımlayacağımızda bu belirteci kullanacağız.

İşte bu şekilde belirteçler oluşturularak kullanım kolaylığı sağlanmıştır tüm veri tiplerinde.

Aklınıza belki biri büyük harfle başlıyor diğeri küçük başka türlü bir fark yok ve bir kolaylık sağladığıda görünmüyor diye bir soru gelebilir. Bazı Veri Tipleri sınıfı ile aynı isimde anılmakla beraber bazı veri tipleri öyle değildir.

Örnek vermek gerekirse.

int değişkeni Int32 sınıfını işaret eder.

short değişkeni Int16 sınıfını işaret eder.

Buradan anladığımız gibi int ve short kullanımları daha pratik ve kolaydır. Ama yerine sınıflarınında kullanılabileceğini bilebilirsiniz.

Veri tiplerinin toplu olarak sizinle paylaşmış olayım hemen burada.

Bu bilgiler yeri geldikçe işimize yarayacaktır. Bir sonraki eğitim yazımda Char veri tipiyle devam ediyor olacağız.

Veri Tipleri İçin Kullandığım Resimlerin Kaynağı : Kaynak

 

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz