Nullable Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
atanabilen nullbir değer türünü destekler. Bu sınıf devralınamaz.
public ref class Nullable abstract sealed
public static class Nullable
[System.Runtime.InteropServices.ComVisible(true)]
public static class Nullable
type Nullable = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Nullable = class
Public Class Nullable
- Devralma
-
Nullable
- Öznitelikler
Açıklamalar
Nullable sınıfı, atanabilen nulldeğer türlerini destekler.
Bir türe bir değer atanabiliyorsa veya null atanabiliyorsa, bu türün null atanabilir olduğu söylenir. Bu, türün hiçbir değeri olmadığı anlamına gelir. Varsayılan olarak, tüm başvuru türleri, örneğin String, null atanabilir, ancak tüm değer türleri, örneğin Int32, null atanamaz.
C# ve Visual Basic'te, değer türünü nullable olarak işaretlemek için değer türünün ardından ? gösterimini kullanırsınız. Örneğin, int? C# veya Integer? Visual Basic'te atanabilecek nullbir tamsayı değer türü bildirir.
Nullable sınıfı, Nullable<T> yapısı için tamamlayıcı destek sağlar. The Nullable sınıfı, null atanabilir bir türün temel türünü almayı destekler ve temel değer türü genel karşılaştırma ve eşitlik işlemlerini desteklemeyen null atanabilir tür çiftleri üzerinde karşılaştırma ve eşitlik işlemlerini gerçekleştirir.
Kutulama ve kutu açma
Boş değer atanabilir bir tür kutulandığında, ortak dil çalışma zamanı, Nullable<T> nesnesinin kendisini değil, nesnenin Nullable<T> temel değerini otomatik olarak kutular. Yani, özellik HasValue ise, true özelliğinin Value içeriği kutulanır.
HasValue null atanabilir türün özelliği false ise, kutulama işleminin sonucu null olur. Null atanabilir bir türün temel alınan değeri kutusundan çıkarıldığında, ortak dil çalışma zamanı temel alınan değerle başlatılan yeni bir Nullable<T> yapısı oluşturur.
Yöntemler
| Name | Description |
|---|---|
| Compare<T>(Nullable<T>, Nullable<T>) |
İki Nullable<T> nesnenin göreli değerlerini karşılaştırır. |
| Equals<T>(Nullable<T>, Nullable<T>) |
Belirtilen Nullable<T> iki nesnenin eşit olup olmadığını gösterir. |
| GetUnderlyingType(Type) |
Belirtilen null atanabilir türün temel tür bağımsız değişkenini döndürür. |
| GetValueRefOrDefaultRef<T>(Nullable<T>) |
Değerin depolandığı örnekteki Nullable<T> konuma salt okunur bir başvuru alır. |