Neatkarīgais operators

Autors: Peter Berry
Radīšanas Datums: 12 Augusts 2021
Atjaunināšanas Datums: 12 Maijs 2024
Anonim
Īsfilmas Pirmizrāde - Kur Zvaigznes Nenodziest
Video: Īsfilmas Pirmizrāde - Kur Zvaigznes Nenodziest

Saturs

Definīcija - ko nozīmē Null-Coalescing Operators?

Nulles sakopojošais operators C # ir operators, kuru izmanto, lai pārbaudītu, vai mainīgā vērtība nav nulle. To attēlo simbols "??".


Nulles apvienošanas operators ļauj no vērtību pāra izvēlēties pirmo vērtību, kas nav nulles vērtība. To izmanto, lai noklusējuma vērtību iestatītu mainīgās vērtības, kas saistītas ar nulles vērtību vai atsauces tipu. To var izmantot, lai izveidotu izteiksmi ar vienkāršotu sintakse, kas loģiski ir ekvivalenta izteiksmei, izmantojot if if vai trīskāršu operatoru kompaktākā formā. Izteicienam, kas satur nulles sakritības operatoru, ir minimāls pirmkods un tas nodrošina labāku lasāmību.

Lietojumprogrammās, piemēram, tajās, kas saistītas ar datu bāzēm un XML datiem, mainīgie var būt nenoteiktā stāvoklī, kas nozīmē, ka tiem nav iestatīta atbilstoša vērtība. Null-coalescing operators tiek izmantots, lai pārbaudītu šāda mainīgā lieluma (atceļamā tipa) nulli. Ja mainīgais lielums ir nulle, nulles apvienojošo operatoru izmanto, lai sniegtu noklusējuma vērtību, vienlaikus piešķirot mainīgajam, kas nav neatceļams tips.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Null-Coalescing Operators

Nullējošais operators ir binārs operators, ko izmanto formas “a ?? b” nosacītā izteiksmē, kur izteiksmei kreisajā pusē esošajā operandā “a” jābūt nullējamam tipam vai atsauces tipam. Ja "a" netiek vērtēts kā nulle, tas atgriež "a" novērtējuma rezultātu. Pretējā gadījumā labās puses operandā izteiksme "b" tiek novērtēta, lai iegūtu visas izteiksmes rezultātu.


Piemēram, nulles sakopošo operatoru var izmantot objekta īpašumā, lai atgrieztu pielāgotu noklusējuma vērtību, lai izvairītos no nulles vērtības atgriešanas.

Neizceļamam vērtības tipa mainīgajam piešķirot neatgriezenisku tipu, rodas kompilatora kļūda, un, izmantojot nepārprotamu cast par šādu piešķiršanu, var rasties izņēmums. Šādos uzdevumos tiek izmantots nulles sakritības operators, lai izvairītos no kompilatora kļūdas un izņēmuma.

Operandiem, kas tiek izmantoti izteiksmē, kurā ietverts nulles sakritības operators, jānovērtē atbilstības tips vai tie netieši jāpārveido par parasto tipu.

Darbības izteiksmē, kurā tiek izmantots null-coalescing operators, ir sagrupētas no labās uz kreiso.

Šī definīcija tika uzrakstīta C #