![Understanding C# Null Coalescing Operator (?? and ??=)](https://i.ytimg.com/vi/aIp0jUr6A24/hqdefault.jpg)
Sadržaj
- Definicija - Što znači Null-Coalescing Operator?
- 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
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.