Kā operators

Autors: Robert Simon
Radīšanas Datums: 19 Jūnijs 2021
Atjaunināšanas Datums: 22 Jūnijs 2024
Anonim
Routescanner - Join as an operator
Video: Routescanner - Join as an operator

Saturs

Definīcija - ko nozīmē Kā operators?

Kā operators C # ir operators, kas tiek izmantots, lai konvertētu atsauces tipa izteiksmi no viena veida uz citu saderīgu veidu.

Operators mēģina veikt klusu objekta atdevi noteiktam tipam, neizceļot izņēmumus kļūmes gadījumā. To var izmantot, lai salīdzinātu divus veidus. Tā kā tas netiek izmantots lietotāja definētam reklāmguvumam, tas ir konsekventāks nekā parasts cast. Tas nekad neveido pagaidu objektus un neprasa, lai mērķa mainīgais pirms konvertēšanas tiktu pārveidots par nulli. To parasti izmanto, ja izteiksmes vai objekta tips, uz kuru tas ir jāatstāj, vēl nav zināms.

Operators “As” nodrošina elegantu metodi liešanas operācijas veikšanai, padarot kodu lasāmāku bez koda izņēmumu apstrādei. Tā rezultātā tiek samazināts koda lielums un mazāk pūļu izstrādei. Atsauces tipiem as operators ir laba alternatīva cast operatoram, jo ​​tas ir drošāks un nodrošina labāku sniegumu.


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 kā operators

As operators ir tipa pārbaudes operators ar diviem parametriem, kas ietver pārveidojamā atsauces tipa izteicienu un mērķa tipu, uz kuru jāveic konvertēšana. Ja konvertēšana ir veiksmīga, tas atgriež konvertēto objektu vai nulles vērtību, ja neizdodas.

Piemēram, kā operatoru var izmantot kolekcijas objekts, kas var glabāt dažādu veidu vienību sarakstu - piemēram, veselu skaitli, virkni un lietotāja definētu tipu objektus - un atkārtot kolekciju, lai piekļūtu katram vienumam kā virknes tips.

Operators As tiek izmantots tikai atsauces un boksa reklāmguvumu veikšanai.

Lai gan operators darbojas tāpat kā lietais operators, tas atšķiras ar to, ka tas ir piemērojams tikai konvertēšanai starp atsauces tipiem, neradot izņēmumus pēc liešanas operācijas. To nevar izmantot lietotāja definētiem reklāmguvumiem.

Veicot tipa konvertēšanu, izmantojot kā operatoru, pirms konvertējamā mainīgā izmantošanas ir jāpārbauda, ​​vai atgriešanās vērtībai nav nulles vērtības. Ja to izmanto kopā ar vispārīgo metodi, kas var saņemt atsauces un vērtību tipus kā ievadi, tā ir jāierobežo, pieņemot tikai atsauces tipus.

As operators ir efektīvāks nekā operators, jo tas ne tikai pārbauda cast panākumus, bet arī atdod cast vērtību veiksmīgai cast operācijai vai nulli neveiksmei.


Šī definīcija tika uzrakstīta C #