Operátor nulového koalescencie

Autor: Peter Berry
Dátum Stvorenia: 12 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Operátor nulového koalescencie - Technológie
Operátor nulového koalescencie - Technológie

Obsah

Definícia - Čo znamená operátor nulového koalescencie?

Operátor nulového koalescencie v C # je operátor, ktorý sa používa na kontrolu, či je hodnota premennej nulová. Je reprezentovaná symbolom „??“.


Operátor nulového koalescencie umožňuje výber prvej nenulovej hodnoty z páru hodnôt. Používa sa na nastavenie predvolenej hodnoty pre premenné typu nulovej hodnoty alebo referenčného typu. Môže sa použiť na vytvorenie výrazu so zjednodušenou syntaxou, ktorý je logicky ekvivalentný výrazu pomocou príkazu if alebo ternárneho operátora v kompaktnejšej podobe. Výraz obsahujúci operátor nulového zhustenia má minimálny zdrojový kód a poskytuje lepšiu čitateľnosť.

V aplikáciách, ako sú tie, ktoré sa týkajú databázy a údajov XML, sa môžu premenné vyskytovať v nedefinovanom stave, čo znamená, že nie sú nastavené na žiadnu správnu hodnotu. Operátor nulovej koalescencie sa používa na kontrolu, či je takáto premenná (nulového typu) nulová. Ak je premenná null, operátor null-coalescing sa použije na dodanie predvolenej hodnoty a priraďuje sa k premennej typu null.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Null-Coalescing Operator

Operátor nulového koalescencie je binárny operátor, ktorý sa používa v podmienenom výraze tvaru „a“ b “, pričom výraz v ľavom operande„ a “musí byť nulovateľným typom alebo referenčným typom. Ak "a" nie je hodnotené ako null, vráti výsledok vyhodnotenia "a". V opačnom prípade sa výraz v pravom operande "b" vyhodnotí, aby sa získal výsledok celého výrazu.

Napríklad operátor nulového splyňovania sa môže použiť vo vlastnosti objektu na vrátenie vlastnej predvolenej hodnoty, aby sa zabránilo vráteniu nulovej hodnoty.


Priradenie premennej typu s nulovateľnou hodnotou k typu s nulovou hodnotou s nulovou hodnotou má za následok chybu kompilátora a použitie explicitného obsadenia pre takéto priradenie môže viesť k výnimke. Pri takýchto priradeniach sa používa operátor nulovej koalescencie, aby nedošlo k chybe kompilátora a výnimke.

Operandy použité vo výraze obsahujúcom operátor nulovej koalescencie sa musia vyhodnotiť na zodpovedajúci typ alebo by sa mali implicitne previesť na bežný typ.

Operácie vo výraze, ktorý používa operátor nulovej koalescencie, sú zoskupené sprava doľava.

Táto definícia bola napísaná v konk. C #