Null-Coalescing-operaattori

Kirjoittaja: Peter Berry
Luomispäivä: 12 Elokuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Null-Coalescing-operaattori - Tekniikka
Null-Coalescing-operaattori - Tekniikka

Sisältö

Määritelmä - mitä Null-Coalescing Operator tarkoittaa?

Nolla-yhteensovittava operaattori C-muodossa on operaattori, jota käytetään tarkistamaan, onko muuttujan arvo nolla. Sitä edustaa symboli "??".


Null-yhdistävä operaattori sallii ensimmäisen kuin nolla-arvon valitsemisen arvopareista. Sitä käytetään oletusarvon asettamiseen nollautuvan arvo- tai vertailutyypin muuttujille. Sitä voidaan käyttää lausekkeen rakentamiseen yksinkertaistetulla syntaksilla, joka on loogisesti ekvivalentti lausekkeelle käyttämällä if-käskyä tai kolmiosaista operaattoria kompaktimmassa muodossa. Lauseella, joka sisältää nollakoaluttavan operaattorin, on minimaalinen lähdekoodi ja se tarjoaa paremman luettavuuden.

Esimerkiksi tietokantaan ja XML-tietoon liittyvissä sovelluksissa muuttujat voivat esiintyä määrittelemättömässä tilassa, mikä tarkoittaa, että niille ei ole asetettu mitään oikeaa arvoa. Tällaista muuttujaa (nollautuvaa tyyppiä) tarkistetaan nollakoaluttavalla operaattorilla. Jos muuttuja on nolla, nolla-koodaavaa operaattoria käytetään oletusarvon syöttämiseen osoittaessaan muuttujaa, joka ei ole tyhjä.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Null-Coalescing -operaattorin

Nollakokoava operaattori on binaarioperaattori, jota käytetään muodon ehdollisessa lausekkeessa ”a ?? b”, missä vasemmanpuoleisessa operandissa olevan lausekkeen “a” on oltava nollattava tyyppi tai viitetyyppi. Jos "a" ei arvioida nollaksi, se antaa "a" -arvioinnin tuloksen. Muutoin oikeanpuoleisessa operandissa oleva lauseke "b" arvioidaan, jotta saadaan koko lausekkeen tulos.

Esimerkiksi nollakohdistavaa operaattoria voidaan käyttää objektin ominaisuudessa mukautetun oletusarvon palauttamiseksi nolla-arvon palauttamisen välttämiseksi.

Nollable arvo -tyyppisen muuttujan osoittaminen ei-nollaamattomalle tyypille johtaa kääntäjävirheeseen, ja eksplisiittisen castin käyttö sellaisessa määrityksessä voi johtaa poikkeukseen. Tällaisissa tehtävissä käytetään nollakoaluttavaa operaattoria kääntäjävirheen ja poikkeuksen välttämiseksi.


Null-coalescing-operaattoria sisältävässä lausekkeessa käytettyjen operandien on arvioitava vastaavaksi tyypiksi tai ne olisi muutettava implisiittisesti yhteiseen tyyppiin.

Toiminnot lausekkeessa, joka käyttää nollakoaluttavaa operaattoria, on ryhmitelty oikealta vasemmalle.

Tämä määritelmä kirjoitettiin C #: n con