Nullable Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.