Yeni bir C# Eğitim yazımla beraberiz. Bu yazımda sizlere char veri tipinden bahsedeceğim.

C# da char veri tipi String.Char yapısının bir Alias’ı olarak kullanılır.

Alias nedir diye aklınıza gelebilir. Alias (as) ifadesi gibi onun gibi, onun yerine anlamını taşır.

Yani char as String.Char diyebiliriz.

.NetFramwork de ki karşılığı Char dır.

Char ifadesi character ifadesinden gelmektedir. Bünyesinde tek karakterlik veri barındırabilir. Boyutu 2byte yani 16 bittir. Bu sayede sadece İngilizce karakterleri değil diğer dillere ait karakterleri de bünyesinde tutabilmektedir.

Char veri tipini programımız içinde kullanacağımız verinin tek karakterden oluşacağını bildiğimizde kullanabiliriz.

Bir örnekle yola çıkalım.

Karşı taraftan Kadın yada Erkek şeklinde cinsiyet bilgisi alacağımızı varsayalım. Bu bilgileri de K ve E olarak saklamak isteyelim. Böyle bir durumda cinsiyet değişkeni için char veri tipi kullanılabilir.

Char karakterinde String de olduğu gibi char cinsiyet2=” şeklinde iki tek tırnak açılıp kapatılıp bırakılamaz. Hata dönecektir. Mutlaka boşluk olduğunu belirten bir boşluk bırakılmalıdır.

Şimdide aldığımız bu değeri kullanıcıya gösterelim. Bu işlemi de bir Label kullanarak yapalım.

İlk önce dikkat etmemiz gereken bir noktaya dikkat çekmek için yanlış bir kullanım örneği göstereceğim.

Bir label yada textbox ın text özelliğine atanan bir değer mutlaka string olmak zorundadır. Veri türümüz string değilse uygun dönüştürme koşuluyla string türüne dönüştürülmelidir.

Burada hataya baktığımızda char türünün normal kullanım şeklinde string türüne dönüştürülemediğini söylüyor.

O zaman uygun dönüştürme işlemini yapalım. Casting işlemlerine detaylı olarak ileri ki derslerde gireceğiz burada sadece bir yöntem göstereceğim.

ToString() Metodu Kullanarak Casting İşlemi

Herhangi bir tür sonuna yazılacak ToString() metodu ile string türüne dönüştürülebilir.

Dönüştürme işlemini yaptık şimdide sonuca bakalım.

Son olarak bir kaç not düşmem gerekirse.

Char türüne değer ataması yapılırken ‘ ‘ tek tırnaklar arasında yapılır.

Char veri tipindeki bir değişkene bir karakterden daha uzun olan bir değer girildiğinde hata alırız. Bunlara dikkat etmeliyiz.

Bu eğitim yazımında sonuna gelmiş oldum. Bir sonraki yazımda görüşmek üzere.

Bir sonraki yazıya aşağıdaki linkten gidebilirsiniz.

C# Eğitimleri 10 – Veri Tipleri 2 – String


muratbilginer