Bahay Pag-unlad Ano ang operator sa c? - kahulugan mula sa techopedia

Ano ang operator sa c? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng IS Operator?

Ang operator ng IS, sa C #, ay isang operator na ginamit upang patuloy na suriin kung ang isang bagay ay katugma sa isang naibigay na uri.


Habang nagtatrabaho sa mga uri ng sanggunian na kinasasangkutan ng mga uri at nagmula sa mga uri, nagiging mahalaga na ibigay ang bagay ng uri ng base na nagmula sa uri at pagkatapos ay tawagan ang pamamaraan. Kung sakaling ang simpleng cast mula sa base hanggang sa nagmula sa uri ay hindi matagumpay, nagreresulta ito sa pagkahagis ng isang pagbubukod. Ang operator ay ginagamit upang subukan para sa tagumpay ng pagpapatakbo ng cast nang hindi nagiging sanhi ng isang pagbubukod. Ito ay isang mahusay na operator. Hindi lamang ito tseke para sa ligtas at matagumpay na cast ng isang bagay, ngunit din makuha ang halaga ng cast sa isang matagumpay na cast. Gayunpaman, madalas itong ginagamit sa code upang matukoy ang uri ng isang bagay nang walang anumang kinakailangan para sa pagpapatakbo ng cast.


Dahil ang operator ay palaging nagbabalik ng halaga ng Boolean (totoo o hindi totoo) pagkatapos ng pagpapatakbo ng cast at hindi kailanman nagtatapon ng isang pagbubukod, lubos na maaasahan na magamit sa isang code ng aplikasyon. Bilang karagdagan, pinapayagan nito ang pagpapatunay ng uri ng isang bagay na may isang ibinigay na uri sa isang mas simpleng paraan, na binabawasan ang laki ng code at pagsisikap ng pag-unlad.

Ipinapaliwanag ng Techopedia ang IS Operator

Ang operator ay isang operator ng uri ng pagsubok na may dalawang mga parameter, na kasama ang isang expression ng isang uri ng sanggunian. Ang uri ng sanggunian ay dapat suriin para sa conversion at ang uri ng patutunguhan kung saan kailangang ihayag ang expression. Ang operator ay bumalik na totoo kung ang ibinigay na expression na kumakatawan sa bagay ay hindi bale at ang expression ay nagtagumpay sa paghahagis sa tinukoy na uri. Kung hindi man, nagbabalik mali.


Ang operator ay hindi ma-overload upang magbigay ng anumang iba pang mga semantika. Maaari itong magamit para sa pagsuri ng sanggunian, boksing at pag-unbox ng mga pagbabagong-anyo, ngunit hindi para sa mga tinukoy ng gumagamit na mga conversion Bagaman ang uri ng pagiging tugma ng expression ay nasuri sa runtime, ang C # compiler ay bumubuo ng isang babala sa pag-iipon kapag ang operator ay ginagamit sa mga uri na hindi katugma.


Halimbawa, ang operator ay maaaring magamit upang suriin kung ang parameter na naipasa sa isang pamamaraan ay uri, Mag-aaral o ang nagmula sa uri nito kung saan ang Mag-aaral ay isang uri na ginamit upang kumatawan sa impormasyon na may kaugnayan sa mag-aaral sa isang aplikasyon.


Ang operator ay naiiba sa operator ng AS sa dating mga resulta sa paggawa ng dalawang cast, habang iniiwasan ng huli ang dobleng cast sa iisang hakbang at sa gayon mas mahusay na pagganap ay nakamit sa pamamagitan ng paggamit ng bilang operator.

Ang kahulugan na ito ay isinulat sa konteksto ng C #
Ano ang operator sa c? - kahulugan mula sa techopedia