Dom Razvoj Što je null-coalescing operator? - definicija iz tehopedije

Što je null-coalescing operator? - definicija iz tehopedije

Sadržaj:

Anonim

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 koristiti za izgradnju izraza s pojednostavljenom sintaksom koja je logički 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 poput onih povezanih s podacima baze podataka i XML, 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, istovremeno dodjeljujući varijabli tipa koji se ne može nullirati.

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 null-coalescing 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ži operater koaliranja nule 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 kontekstu C #
Što je null-coalescing operator? - definicija iz tehopedije