..


Sponsor Bağlantılar

C Nullable veri türlerini kullanma #

Vincent Gaglio tarafından yazılmış Makale
3 Sayfa 1

Terim boş programlama dünyasında ilginç bir kavramdır ve 'sıfır' ya da 'boş' değil 'gibi tanımsız' ile eş anlamlı değildir. Boş değerleri kabul etmek ve işlemek için bir veri türü yeteneğini ifade etmek için nullabilità (nullability) söz ediliyor.

Her programcı genellikle uygulamaların geliştirilmesi sırasında int, double, bool, char ve datetime gibi sözde değer veri türleri (değer türleri) ile yapmak zorunda olduğunu. Bu veri türleri temel ancak boş olamaz bazı durumlarda biraz garip bir şey var.

Neyse ki, C # ve NET Framework çok yararlı bir araç ile bize sunuyor:. Null veri türleri. Bu tür veri değerlere sahip bir değişken için bir ihtiyaç vardır kodunda herhangi bir noktada kullanılabilir, ancak boş değer olabilir de.

Bizim uygulama kodu biz gibi bir şey yazarsanız






 boolTest bool = null;







 dataTest datetime = null;



derleme zamanında hata iletisi alıyorum. Ancak, çoğu zaman bir numara, bir mantıksal veya boş değer için bir tarih belirlemek için gereken sunar ve bu durumlarda bizim kurtarma null veri türleri geliyor. C yapmanız gereken # null her şeyi her veri türü değeri sonunda bir soru işareti (?) Koymak için bir veri türü yapmak için.

Şu şekilde önceki iki değişken yeniden Bu nedenle, biz derleme daha fazla hata olmaz






 bool?

 



 boolTest = null;







 datetime?

 



 dataTest = null;



Türü Nullable Her değişken almak veya bunların değeri sağlayan değer adlı bir özelliği sunar. Veri bu tür bir diğer yararlı özelliği söz konusu değişken olmayan bir sıfır, aksi takdirde false varsa true Boolean değeri döndürür HasValue vardır.

Burası her zaman mümkün bir null türü bir değer türü dönüştürmek için






 dato1 bool = true;







 bool?

 



 dato2 = dato1



ama ters dönüşüm null tip döküm için gerekli yapmak için o dikkat
 



 dato1 = (bool) dato2;

 

Int gibi bir veri türü değeri takip soruyu ne zaman? Veya ondalık?, Temelde derleyici yapı Nullable Nullable <int> veya <decimal> içine çevirir.
Bu sadece Nullable <DateTime> gibi bir değişkenin bizim kod eklemek ve haberleşmesine bir aralık bırakalım kontrol etmek. Kod çalıştırma ve veri türü System.DateTime olarak görüntülemek Gözcü penceresi gözlemleyerek?.

Aynı Kategoride ...
E-Öğrenme
ASP ve Access (Ebook) ASP ve Access (Ebook)
ASP ile MS Access veritabanı yönetimi. Sadece 29 de €.
VB.NET (Ders) VB.NET (Ders)
Visual Basic ile Masaüstü Uygulamaları olun .. 49 € düşük.
Webmaster Bankası (İlk) Webmaster Bankası (İlk)
Sıfırdan bir Web sitesi oluşturun. 29 € dan başlayan fiyatlarla.
Sponsor Bağlantılar