Tarkistettu operaattori

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 25 Kesäkuu 2024
Anonim
Kota asianajaja Egorova ja muita hankkeita 2017 HD
Video: Kota asianajaja Egorova ja muita hankkeita 2017 HD

Sisältö

Määritelmä - Mitä valvottu operaattori tarkoittaa?

Tarkistettu operaattori, C # -merkinnässä, on operaattori, jota käytetään ylivuotojen tarkistamiseen integraalityyppisten aritmeettisten operaatioiden ja muuntamisten ajaksi. Tarkistettuja operaattoreita käytetään havaitsemaan ylivuotovirheet, joita voi tapahtua ajoaikana aritmeettisissa operaatioissa, jotka johtavat liian suureen lukumäärään käytetyn tuloksen tietotyypille osoitetulle bittimäärälle.

Vaikka ylivuodon tarkistuksessa on myös muita vaihtoehtoja, kuten kääntäjäkytkimet ja suoritusympäristömääritykset, tarkistetut operaattorit tarjoavat ohjelmallisen tavan saavuttaa sama ja varmistaa, että ylivuoto käsitellään.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää tarkastetun käyttäjän

Operaatiot, joihin ylivuotovalvonta vaikuttaa tarkistetuilla operaattoreilla, ovat niitä, jotka käyttävät ennalta määritettyjä operaattoreita, mukaan lukien "++", "-", ja binaarioperaattorit, kuten "+", "-", "/", "*" ja tarkat numeeriset muunnokset yhdestä integroidusta tyypistä toiseen tai float / double-integraalityypiksi. Operaation lähtö perustuu operandiin. Lausekkeille, jotka sisältävät vain vakioarvoja, kääntäjä voi havaita ylivuodon ja näyttää virheenä. Lausekkeille, jotka koostuvat yhdestä tai useammasta epävakaasta arvosta, ylivuoto tarkistetaan ajon aikana ja poikkeus (System.OverflowException) otetaan esiin.


Toisin kuin allekirjoitettujen kokonaislukuaritmeettien ylivuodon tarkistaminen C / C ++: ssa, jossa se on "toteutuksen määritelty", C # on parantanut tapaa, jolla ylivuodon tarkistus hallitaan. Tarkistettua operaattoria käytetään suorittamaan C # -käskyjä tarkastetussa con-tilassa siten, että poikkeus nousee, kun tapahtuu aritmeettinen ylivuoto. Se pakottaa CLR: n (Common Language Runtime) käsittelemään pinojen ylivuoto-tilanteita suorittaessaan toimintoja kokonaislukuilla, jotka voivat johtaa arvoihin, jotka ovat tietotyypin rajojen ulkopuolella.

Tarkistettu operaattori vaikuttaa ylivuodon tarkistuskontrolliin toimille, jotka on määritetty sulkuissa. Se ei vaikuta mihinkään toimintoon, joka kutsutaan mukana olevan lausekkeen arvioinnin tuloksena.

Tämä määritelmä kirjoitettiin C #: n con