Null-Coalescing Operator

Avtor: Peter Berry
Datum Ustvarjanja: 12 Avgust 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Understanding C# Null Coalescing Operator (?? and ??=)
Video.: Understanding C# Null Coalescing Operator (?? and ??=)

Vsebina

Opredelitev - Kaj pomeni Null-Coalescing Operator?

Nujni koalescentski operater v C # je operator, ki se uporablja za preverjanje, ali je vrednost spremenljivke ničelna. Predstavljen je s simbolom "??".


Operater ničelnega združevanja omogoča izbiro prve ničle vrednosti iz para vrednosti. Uporablja se za nastavitev privzete vrednosti za spremenljivke vrste ničelne vrednosti ali referenčne vrste. Uporabite ga lahko za izdelavo izraza s poenostavljeno skladnjo, ki je logično enakovredna izrazu z uporabo stavka if ali trinajstnega operaterja v bolj kompaktni obliki. Izraz, ki vsebuje operater ničelnega strjevanja, ima minimalno izvorno kodo in zagotavlja boljšo berljivost.

V aplikacijah, kot so tiste, povezane s podatki baz podatkov in XML, se lahko spremenljivke pojavijo v nedefiniranem stanju, kar pomeni, da niso nastavljene na nobeno pravilno vrednost. Za preverjanje takšne spremenljivke (ničelne vrste) za ničelno se uporablja operater, ki vsebuje null. Če je spremenljivka ničelna, se operater, ki povezuje null, uporablja za podajanje privzete vrednosti, medtem ko dodeljuje spremenljivki tipa, ki ga ni mogoče izbrisati.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga Null-Coalescing Operatorja

Operater ničelnega strjevanja je binarni operater, ki se uporablja v pogojnem izrazu oblike "a ?? b", pri čemer mora biti izraz v levem operndu "a" izvlečen ali referenčni tip. Če "a" ni ocenjen kot ničelni, vrne rezultat ocene "a". V nasprotnem primeru se izraz v desnem operandu, "b", ovrednoti tako, da dobi rezultat celotnega izraza.


Na primer, operater ničelnega strjevanja se lahko uporabi v lastnosti predmeta za vrnitev privzete vrednosti po meri, da se izogne ​​vračanju ničelne vrednosti.

Če dodelitev spremenljivke tipa izvlečete vrednosti ne-izvlečljivemu tipu povzroči napako prevajalnika in uporaba izrecne vloge za takšno dodelitev lahko povzroči izjemo. Pri takšnih dodelitvah se uporablja operater, ki se ničelno poveže, da se prepreči napaka prevajalnika in izjema.

Operandi, uporabljeni v izrazu, ki vsebuje operater ničelnega združevanja, morajo oceniti na ustrezen tip ali ga je treba implicitno pretvoriti v skupni tip.

Operacije v izrazu, ki uporablja operater ničelnega združevanja, so združene od desne proti levi.

Ta opredelitev je bila napisana v besedilu C #