Kontrollitud operaator

Autor: Lewis Jackson
Loomise Kuupäev: 8 Mai 2021
Värskenduse Kuupäev: 25 Juunis 2024
Anonim
How to add SRT subtitle file to your Youtube video?
Videot: How to add SRT subtitle file to your Youtube video?

Sisu

Definitsioon - mida tähendab kontrollitud operaator?

Kontrollitud operaator (C #) on operaator, mida kasutatakse integraaltüüpi aritmeetiliste operatsioonide ja konversioonide ülevoolu kontrollimiseks töö ajal. Kontrollitud operaatoreid kasutatakse ülevoolu tõrgete tuvastamiseks, mis võivad tekkida aritmeetiliste toimingute ajal, mis põhjustab kasutatava tulemuse andmetüübile eraldatud bittide arvu liiga suure arvu.

Ehkki ülevoolu kontrollimiseks on ka muid võimalusi, nagu kompilaatorilülitid ja täitmiskeskkonna konfiguratsioonid, pakuvad kontrollitud operaatorid sama eesmärgi saavutamiseks programmilist viisi ja tagavad ülevoolu käsitlemise.

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 kontrollitud operaatorit

Operatsioonid, mida mõjutab ülevoolu kontrollimine kontrollitud operaatorite abil, on need, mis kasutavad eelnevalt määratletud operaatoreid, sealhulgas "++", "-", ja binaarseid operaatoreid, nagu "+", "-", "/", "*" ja otsesed numbrilised teisendused ühelt integraaltüübilt teisele või float- / topelt-tüüpi integraalilt. Operatsiooni väljund põhineb operandidel. Ainult püsiväärtusi sisaldavate avaldiste korral saab kompilaator ülevoolu tuvastada ja kuvada veana. Ühest või enamast mittekonstantsest väärtusest koosnevate avaldiste korral kontrollitakse töö ajal ülevoolu ja tõstetakse erand (System.OverflowException).


Vastupidiselt allkirjastatud täisarvu aritmeetika ülevoolukontrollile C / C ++ -s, milles see on "rakenduse määratletud", on C # parandanud ülevoolu kontrollimise viisi. Kontrollitud operaatorit kasutatakse C # avalduste täitmiseks kontrollitud viisil, nii et aritmeetilise ülevoolu korral tehakse erand. See sunnib CLR-i (Common Language Runtime) käsitlema virna ülevoolu olukordi, tehes samal ajal täisarvutüüpidel toiminguid, mille tulemuseks võivad olla andmetüübi piirest väljas olevad väärtused.

Kontrollitud operaator mõjutab sulgudes täpsustatud toimingute ülevoolu kontrollimise kontuuri. See ei mõjuta ühtegi funktsiooni, millele suletud avalduse hindamise tulemusel tuginetakse.

See määratlus kirjutati C #