Ev gelişme Boş değer birleştirici operatör nedir? - techopedia nedir?

Boş değer birleştirici operatör nedir? - techopedia nedir?

İçindekiler:

Anonim

Null-Birleştirme Operatörü ne anlama geliyor?

Boş bir birleştirici işleç, C # 'da, bir değişkenin değerinin boş olup olmadığını denetlemek için kullanılan bir işleçtir. "??" sembolü ile temsil edilir.

Null birleştirme operatörü, bir çift değerden ilk null olmayan değerin seçilmesine izin verir. Sıfırlanabilir değer türü veya başvuru türü değişkenleri için varsayılan değeri ayarlamak için kullanılır. Bir if ifadesi veya üçlü operatör kullanılarak daha kompakt bir biçimde bir ifadeye mantıksal olarak denkleştirilmiş basitleştirilmiş sözdizimine sahip bir ifade oluşturmak için kullanılabilir. Null birleştirme operatörünü içeren ifade minimum kaynak koduna sahiptir ve daha iyi okunabilirlik sağlar.

Veritabanı ve XML verileriyle ilgili olanlar gibi uygulamalarda, değişkenler tanımsız bir durumda oluşabilir ve bu da herhangi bir uygun değere ayarlanmadığını gösterir. Bir null birleştirme operatörü, bu tür bir değişkeni (null edilebilir tipte) null için kontrol etmek için kullanılır. Değişken null ise, null birleştirilemeyen türdeki bir değişkene atanırken varsayılan değeri sağlamak için null birleştirme operatörü kullanılır.

Techopedia, Boş Birleştirme Operatörünü Açıklıyor

Null birleştirme operatörü, "a" b "formunun koşullu ifadesinde kullanılan, " sol "işlenenindeki" a "ifadesinin nullable tip veya referans tipi olması gereken ikili bir operatördür. "A" null olarak değerlendirilmezse, "a" değerlendirmesinin sonucunu döndürür. Aksi takdirde, sağdaki işlenen "b" deki ifade tüm ifadenin sonucunu elde etmek için değerlendirilir.

Örneğin, null birleştirme operatörü, bir null değerinin döndürülmesini önlemek için özel bir varsayılan değer döndürmek için bir nesnenin özelliğinde kullanılabilir.

Sıfırlanabilir bir değer türü değişkeninin sıfırlanabilir olmayan bir türe atanması derleyici hatasına neden olur ve böyle bir atama için açık döküm kullanımı bir istisna ile sonuçlanabilir. Derleyici hatasını ve istisnayı önlemek için bu tür atamalarda null birleştirme operatörü kullanılır.

Null birleştirme operatörünü içeren ifadede kullanılan işlenenler, eşleşen bir türe göre değerlendirmeli veya örtük olarak ortak bir türe dönüştürülmelidir.

Null birleştirme operatörünü kullanan bir ifadedeki işlemler sağdan sola gruplanır.

Bu tanım C # bağlamında yazılmıştır.
Boş değer birleştirici operatör nedir? - techopedia nedir?