Operator Null-Penggabungan

Pengarang: Peter Berry
Tanggal Pembuatan: 12 Agustus 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Understanding C# Null Coalescing Operator (?? and ??=)
Video: Understanding C# Null Coalescing Operator (?? and ??=)

Isi

Definisi - Apa yang dimaksud dengan Null-Coalescing Operator?

Operator penggabungan nol, dalam C #, adalah operator yang digunakan untuk memeriksa apakah nilai suatu variabel adalah nol. Diwakili oleh simbol "??".


Operator penggabungan nol memungkinkan pemilihan nilai bukan nol pertama dari sepasang nilai. Ini digunakan untuk mengatur nilai default untuk variabel tipe nilai nullable atau tipe referensi. Itu dapat digunakan untuk membangun ekspresi dengan sintaks yang disederhanakan yang secara logis setara dengan ekspresi menggunakan pernyataan if atau operator ternary dalam bentuk yang lebih ringkas. Ekspresi yang mengandung operator penggabungan nol memiliki kode sumber minimal dan memberikan keterbacaan yang lebih baik.

Dalam aplikasi seperti yang terkait dengan database dan data XML, variabel dapat terjadi dalam keadaan tidak terdefinisi, yang menyiratkan bahwa mereka tidak diatur ke nilai yang tepat. Operator null-penggabungan digunakan untuk memeriksa variabel tersebut (dari jenis nullable) untuk null. Jika variabelnya nol, operator penggabungan nol digunakan untuk menyediakan nilai default saat menetapkan variabel yang bukan null.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Operator Null-Penggabungan

Operator null-penggabungan adalah operator biner yang digunakan dalam ekspresi kondisional dari bentuk, "a ?? b", di mana ekspresi dalam operan sebelah kiri, "a", harus tipe nullable atau tipe referensi. Jika "a" tidak dievaluasi sebagai nol, ia mengembalikan hasil evaluasi "a". Jika tidak, ekspresi di operan kanan, "b", dievaluasi untuk mendapatkan hasil keseluruhan ekspresi.


Misalnya, operator penggabungan nol dapat digunakan di properti objek untuk mengembalikan nilai default khusus untuk menghindari mengembalikan nilai nol.

Penugasan variabel tipe nilai nullable ke tipe non-nullable menghasilkan kesalahan kompilator, dan penggunaan cast eksplisit untuk penugasan tersebut dapat menghasilkan pengecualian. Operator null-penggabungan digunakan dalam penugasan tersebut untuk menghindari kesalahan kompilator dan pengecualian.

Operan yang digunakan dalam ekspresi yang berisi operator penggabungan nol harus mengevaluasi ke tipe yang cocok atau harus secara implisit dikonversi ke tipe umum.

Operasi dalam ekspresi yang menggunakan operator penggabungan nol dikelompokkan dari kanan ke kiri.

Definisi ini ditulis dalam con C #