Null-Coalescing Operator

Autor: Peter Berry
Datum Stvaranja: 12 Kolovoz 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Understanding C# Null Coalescing Operator (?? and ??=)
Video: Understanding C# Null Coalescing Operator (?? and ??=)

Sadržaj

Definicija - Što znači Null-Coalescing Operator?

Operater koji koalira nule, u C #, je operator koji se koristi za provjeru je li vrijednost varijable jednaka nuli. Predstavlja se simbolom "??".


Operater sučelja nule omogućuje odabir prve ne-null vrijednosti iz para vrijednosti. Koristi se za postavljanje zadane vrijednosti za varijable tipa nulabilne vrijednosti ili referentnog tipa. Može se upotrijebiti za izgradnju izraza s pojednostavljenom sintaksom koja je logično ekvivalentna izrazu koristeći izraz if ili ternarni operator u kompaktnijem obliku. Izraz koji sadrži operatora koji koalira null ima minimalan izvorni kod i omogućuje bolju čitljivost.

U aplikacijama kao što su one koje se odnose na bazu podataka i XML podatke, varijable se mogu pojaviti u nedefiniranom stanju, što znači da nisu postavljene na odgovarajuću vrijednost. Operater koji koalira nule koristi se za provjeru takve varijable (tipa nula) na null. Ako je varijabla null, operator nou-coalescing koristi se za davanje zadane vrijednosti uz dodjeljivanje varijabli tipa koji se ne može nullirati.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava null-coalescing operatora

Operator sakupljanja nule je binarni operator koji se koristi u uvjetnom izrazu oblika, "a ?? b", gdje izraz u lijevom operandu, "a", mora biti nulabilni tip ili referentni tip. Ako "a" nije ocijenjen kao nula, vraća rezultat ocjene "a". Inače, izraz u desnom operandu, "b", procjenjuje se kako bi se dobio rezultat cijelog izraza.


Na primjer, operator nule koaliranja može se koristiti u svojstvu objekta za vraćanje prilagođene zadane vrijednosti kako bi se izbjeglo vraćanje null vrijednosti.

Dodjeljivanje varijable tipa nullabilne vrijednosti ne-poništavajućem tipu rezultira pogreškom prevoditelja, a uporaba eksplicitnog unosa za takvu dodjelu može rezultirati iznimkom. Operater nuliranja koji koalira se koristi za takve zadatke kako bi se izbjegla pogreška prevoditelja i iznimka.

Operandi upotrijebljeni u izrazu koji sadržava nulto-koaliranje operatora moraju procijeniti na odgovarajući tip ili bi se trebali implicitno pretvoriti u zajednički tip.

Operacije u izrazu koji koristi operatora koaliranja null-a grupiraju se s desna na lijevo.

Ova je definicija napisana u C #