Tartalomjegyzék:
- Meghatározás - Mit jelent a Null-Coalescing Operator?
- A Techopedia magyarázza a Null-Coalescing operátort
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 felhasználásá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 egy nem-nullatható típusú változóhoz rendelnek.
A Techopedia magyarázza a Null-Coalescing operátort
A null-összevonó operátor egy bináris operátor, amelyet az űrlap 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 egy 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 # összefüggésben írták