Aracılığıyla paylaş


Nasıl yapılır: null olabilecek bir tür (Class Designer)

Belirli değer türleri her zaman sahip (gerek tanımlanmış değer veya).Burada bazı alanlar herhangi bir değer atanmamış olabilir, veritabanlarında yaygın olarak benimsenen uygulama budur.Örneğin, bir veritabanı alanı, henüz bir değer atanmamış olduğunu bitişini işaret eder bir null değer atayabilir.

A null türü türü ve aynı zamanda boş değer için normal değerler aralığı alır böylece genişleten bir deðer türüdür.Örneğin, bir null, Int32, ayrıca denoted, boş'U <Int32> atanabilir herhangi bir değer-2147483648 için 2147483647 veya boş bir değer atanabilir.Yerinde Nullable <bool> değerler atanabilir True, False, ya da boş (değer hiç).

NULL türleridir örneklerini Nullable<T> yapısı.NULL türünde her örnek iki public salt okunur özelliklere sahip HasValue ve Value:

  • HasValuetür bool ve değişken tanımlı bir değer içerip içermediğini gösterir.Truedeğişken boş olmayan bir değer içeren anlamına gelir.Tanımlı bir değer gibi bir ifade kullanarak test edebilirsiniz if (x.HasValue) veya if (y != null).

  • Valuetemel alınan tür aynı türde değil.HasValue Olan True, Value anlamlı bir değer içerir.HasValue Olan False, erişimi Value geçersiz işlem özel durum oluşturur.

NULL türünde bir değişken bildirdiğinizde, varsayılan olarak, tanımlanmış değeri yok (HasValue olan False), onun temel değer türünün varsayılan değer diğer.

Yalnızca arka plandaki türünü görüntüler class Designer nullable türünü görüntüler.

Visual C# içinde null türleri hakkında daha fazla bilgi için bkz: NULL olabilecek türleri (C# Programlama Kılavuzu).Visual Basic'te null türleri hakkında daha fazla bilgi için bkz: Null değer türleri (Visual Basic).

[!NOT]

Bilgisayarınızda, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazılarının adı veya konumu farklı gösterilebilir. Bu öğeleri bilgisayarınızdaki Visual Studio sürümü ve kullandığınız ayarlar belirler. Daha fazla bilgi için bkz: Visual Studio ayarları.

Class Designer kullanarak null türü eklemek için

  1. Sýnýf diyagramý yeni bir sınıf oluşturmak veya varolan bir sınıfı genişletin.

  2. Bir sınıf üzerinde projeye eklemek için Sýnýf diyagramý menüsünde,'ı Ekleve ardından Add Class.

  3. Sınıf şekli üzerinde genişletmek için Sýnýf diyagramý menüsünde,'ı genişletme.

  4. Sınıf şekli seçin.Üzerinde Sýnýf diyagramý menüsünde,'ı Ekleve ardından alan.Varsayılan ada sahip yeni bir alan alan sınıf şekli ve ayrıca bir de görünür Class Details pencere.

  5. İçinde ad sütunu Class Details pencere (veya kendi sınıfında Şekil), yeni alan adını değiştirmek için geçerli ve anlamlı bir ad.

  6. İçinde türü sütunu Class Details penceresinde, türü null olabilecek bir tür olarak aşağıdaki kodda gösterildiği gibi bildirirsiniz:

    // Declare a nullable type in Visual C#:
    class Test
    {
       int? building_number = 5;
    }
    
    ' Declare a nullable type in Visual Basic:
    Class Test
       Dim buildingNumber As Nullable(Of Integer) = 5
    End Class
    

Kod Düzenleyicisi'ni kullanarak bir null türü eklemek için

  1. Projeye bir sınıf ekleyin.Proje düğümünü seçin Solution Explorerve açık Proje menüsünde,'ı Add Class.

  2. Yeni sınıf .cs veya .vb dosyasında yeni bir sınıf içinde bir veya daha fazla null yapılabilir türler için sınıf bildirimi ekleyin.

  3. Sınıf görünümden yeni sınıf simgesi Class Designer tasarım yüzeyine sürükleyin.Sınıf şemada sınıfı şeklinde görünür.

  4. Sınıf şekil için Ayrıntılar'ı genişletin ve sınıf üyeleri üzerinde fare işaretçisini taşımak.Araç İpucu her üye bildirimi görüntülenir.

  5. Sınıf Şekli sağ tıklatıp Class Details.Görüntülemek veya yeni türünün özelliklerinde değişiklik Class Details pencere.

Ayrıca bkz.

Görevler

Nasıl yapılır: null türü (C# Programlama Kılavuzu) tanımlamak

Başvuru

NULL olabilecek türleri (C# Programlama Kılavuzu)

NULL olabilecek türleri (c Programlama Kılavuzu #) kullanarak

Nullable<T>

Kavramlar

Null değer türleri (Visual Basic)