Ana içeriğe atla

Kayıtlar

Ekim, 2015 tarihine ait yayınlar gösteriliyor

C# Nullable ve HashValue Nedir? Nasıl Kullanılır?

C# programlama dilinde değişken tanımlarken ve kullanırken dikkat etmemiz gereken noktalardan bir tanesi de tanımladığımız değişkenin içeriğinin NULL olma durumunun kontrol edilmesidir. Özellikle veri tabanından gelen verilerin, client tarafından gelen istek içeriklerinin NULL olma olasılığı çok fazladır. Bu da kontrol edilmezse özellikle değer tipli değişkenlerle çalışırken hatalara yol açabilir. Bu sorunu çözmek için kullanılan yöntem Nullable veya T? Yapısını kullanmaktır. T yerine değer tipli değişken türlerini yazabilirsiniz. Örneğin: Nullable veya int? , Nullable veya long? Nullable ile birlikte kullanabileceğiniz değişken türlerine "int", "long", "float", "double", "decimal", "char", "bool", "byte", "short", "struct", "enum", “DateTime”  örnek verilebilir. Değişken tanımlarken örneğin int türüne NULL değeri atarsanız kullandığınız IDE size hata verecektir. Bu sorunu

C# - Çift Soru İşareti Operatorü - ??

C# ile çalışırken çok kullanışlı olan operatörlerden bir tanesi de çift soru işareti( ?? )'dir. Bu operötün işlevini anlayabilmek için C# programlama dilinde Nullable değişkenler konusu iyi bilmek gerekiyor. Eğer bu konuyu bilmiyorsanız konuyu anlayabilmek için " C# Nullable ve HashValue Nedir? Nasıl Kullanılır? " konusuna bakmanızı öneririm. Konuyu anlatabilmek açısından bir örnek üzerinden açıklayacağım. Bunun için Nullable int türünde değeri null olan bir değişken tanımlayalım.