Bahay Pag-unlad Ano ang isang naka-check operator? - kahulugan mula sa techopedia

Ano ang isang naka-check operator? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Checked Operator?

Ang isang naka-check operator, sa C #, ay isang operator na ginamit upang maipatupad ang pag-check overflow para sa integral-type na mga operasyon ng aritmetika at mga conversion sa oras ng pagtakbo. Ang mga naka-check operator ay ginagamit upang makita ang mga pagkakamali sa overflow na maaaring mangyari sa oras ng pagtakbo para sa mga operasyon ng aritmetika na nagreresulta sa masyadong maraming bilang para sa bilang ng mga bits na inilalaan sa uri ng data ng resulta sa paggamit.


Bagaman mayroong iba pang mga pagpipilian para sa pag-check overflow, tulad ng mga switch ng compiler at mga kumpigurasyon sa kapaligiran sa pagpatay, ang mga naka-check operator ay nagbibigay ng isang programmatic na paraan upang makamit ang pareho at matiyak na ang pag-apaw ay hawakan.

Ipinapaliwanag ng Techopedia ang Checked Operator

Ang mga operasyon na naaapektuhan ng pag-check overflow gamit ang mga naka-check operator ay ang mga gumagamit ng paunang-natukoy na mga operator, kasama ang "++", "-", at mga binary operator tulad ng "+", "-", "/", "*", at tahasang mga pagbabagong numero mula sa isang mahalagang uri sa iba pa, o mula sa float / doble hanggang sa integral na uri. Ang output ng operasyon ay batay sa mga operand. Para sa mga expression na naglalaman lamang ng mga pare-pareho na halaga, ang pag-apaw ay maaaring makita ng tagatala at ipinapakita bilang isang error. Para sa mga expression na binubuo ng isa o higit pa sa isang di-palaging halaga, ang pag-apaw ay susuriin sa panahon ng runtime at isang pagbubukod (System.OverflowException) ay itataas.

Sa kaibahan sa pag-check overflow para sa naka-sign na aritmetika ng integer sa C / C ++ kung saan ito ay "natukoy na pagpapatupad", napabuti ng C # ang paraan ng pagkontrol ng overflow ay kinokontrol. Ginagamit ang nasuri na operator upang maisakatuparan ang mga pahayag ng C # sa isang naka-check na konteksto na ang isang pagbubukod ay nakataas kapag naganap ang isang aritmetika. Pinipilit nito ang Karaniwang Wika Runtime (CLR) upang mahawakan ang mga sitwasyon ng overflow habang nagsasagawa ng operasyon sa mga uri ng integer na maaaring magresulta sa mga halaga sa labas ng mga hangganan ng uri ng data.

Ang isang naka-check operator ay nakakaapekto sa konteksto ng pag-check ng konteksto para sa mga operasyon na tinukoy sa text sa loob ng mga panaklong. Hindi nakakaapekto sa anumang pag-andar na hinihimok bilang isang resulta ng pagsusuri ng nilalaman na expression.

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