Null-összekapcsoló operátor

Szerző: Peter Berry
A Teremtés Dátuma: 12 Augusztus 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Null-összekapcsoló operátor - Technológia
Null-összekapcsoló operátor - Technológia

Tartalom

Meghatározás - Mit jelent a Null-Coalescing Operator?

A null összeillesztő operátor a C # -ben olyan operátor, amelyet annak ellenőrzésére használnak, hogy a változó értéke nulla. A "??" szimbólum jelöli.


A null összeillesztéses operátor lehetővé teszi az első nem null érték kiválasztását az értékpárok közül. Ezzel beállíthatja az alapértelmezett értéket a nullapont érték vagy referencia típus változóira. Használható kifejezés létrehozására egyszerűsített szintaxissal, amely logikusan megegyezik egy kifejezéssel, if-utasítás vagy háromkomponensű operátor használatával, kompaktabb formában. A null-koalescing operátort tartalmazó kifejezés minimális forráskóddal rendelkezik, és jobb olvashatóságot biztosít.

Az adatbázisban és az XML-adatokhoz kapcsolódó alkalmazásokban a változók meghatározhatatlan állapotban fordulhatnak elő, ami azt jelenti, hogy nincs beállítva megfelelő értékre. Egy null-koalescing operátort használunk ilyen változó (nullable type) null-értékének ellenőrzésére. Ha a változó nulla, akkor a null-összevonó operátort használják az alapértelmezett érték megadására, miközben a nem-nullatható típusú változóhoz rendelik.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Null-Coalescing operátort

A null-összevonó operátor egy bináris operátor, amelyet az „a ?? b” forma feltételes kifejezésében használnak, ahol a bal oldali „a” operandus kifejezésének nulla vagy referencia típusnak kell lennie. Ha az "a" nem értékelt nullának, akkor az "a" értékelés eredményét adja vissza. Ellenkező esetben a jobb oldali operandusban szereplő "b" kifejezést kiértékeljük, hogy a teljes kifejezés eredményét kapjuk.


Például, a null-összevonó operátor használható egy objektum tulajdonságában egyéni alapértelmezett érték visszaadására, hogy elkerülje a null érték visszaadását.

A nulla értékű értékváltozó hozzárendelése egy nem nulla értékhez fordító hibát eredményez, és az ilyen hozzárendeléshez az explicit cast használata kivételt eredményezhet. Az ilyen hozzárendeléseknél null-koalescing operátort használunk, hogy elkerüljük a fordító hibát és a kivételt.

A null-összeszerelő operátort tartalmazó kifejezésben használt operandusoknak megfelelő típusra kell értékelniük, vagy implicit módon át kell alakítaniuk egy közös típusra.

A null-koalescing operátort használó kifejezés műveletei jobbról balra vannak csoportosítva.

Ezt a meghatározást a C #