Nullkoosteeriv operaator

Autor: Peter Berry
Loomise Kuupäev: 12 August 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Nullkoosteeriv operaator - Tehnoloogia
Nullkoosteeriv operaator - Tehnoloogia

Sisu

Definitsioon - mida tähendab Null-Coalescing Operaator?

Null koalesteeriv operaator (C #) on operaator, mida kasutatakse, et kontrollida, kas muutuja väärtus on null. Seda tähistab sümbol "??".


Null-ühilduv operaator võimaldab valida väärtuste paarist esimese mitte-nullväärtuse. Seda kasutatakse nulliva väärtuse tüübi või viitetüübi muutujate vaikeväärtuse määramiseks. Seda saab kasutada avaldise loomiseks lihtsustatud süntaksiga, mis on loogiliselt samaväärne avaldisega, kasutades if-lauset või kolmekomponendilist operaatorit kompaktsemal kujul. Nullkoaleseruvat operaatorit sisaldaval avaldis on minimaalne lähtekood ja see tagab parema loetavuse.

Sellistes rakendustes nagu andmebaasi ja XML-andmetega seotud muutujad võivad muutujad esineda määratlemata olekus, mis tähendab, et nende väärtus pole õige. Sellise muutuja (olematu tüübi) nullväärtuse kontrollimiseks kasutatakse null-koalesteerimisoperaatorit. Kui muutuja on null, kasutatakse vaikimisi väärtuse andmiseks null-koalesteerimisoperaatorit, määrates samal ajal muutujale, mis ei ole nullitav.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab operaatorit Null-Coalescing

Nullkoratseeruv operaator on binaarne operaator, mida kasutatakse vormi „a ?? b” tingimuslikul väljendil, kus vasakpoolses operandis olev avaldis „a” peab olema tühistatav või viitetüüp. Kui "a" ei hinnata nulliks, tagastab see "a" hindamise tulemuse. Vastasel korral hinnatakse parempoolses operandis avaldist "b", et saada kogu avalduse tulemus.

Näiteks saab null-koalesteerimisoperaatorit objekti atribuudis kasutada kohandatud vaikeväärtuse tagastamiseks, et vältida nullväärtuse tagastamist.

Nullitava väärtustüübi muutuja määramine mittemidagiütlevale tüübile põhjustab kompilaatori tõrke ja selgesõnalise ülekandmise kasutamine selliseks määramiseks võib põhjustada erandi. Sellistes määramistes kasutatakse nullkoratseerivat operaatorit, et vältida kompilaatori tõrkeid ja erandit.


Nullkoaleserivat operaatorit sisaldavas avaldises kasutatud operandid peavad hindama vastavustüüpi või tuleks kaudselt teisendada ühistüübiks.

Toimingud avaldises, mis kasutab null-koalesteerimisoperaatorit, on rühmitatud paremalt vasakule.

See määratlus kirjutati C #