Koti kehitys Mikä on tarkistettu operaattori? - määritelmä techopediasta

Mikä on tarkistettu operaattori? - määritelmä techopediasta

Sisällysluettelo:

Anonim

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 ajon aikana 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ön kokoonpanot, tarkistetut operaattorit tarjoavat ohjelmallisen tavan saavuttaa sama ja varmistaa, että ylivuoto käsitellään.

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

Operaatiot, joihin ylivuotovalvonta vaikuttaa tarkistettuilla 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 C / C ++: n allekirjoitetun kokonaisluvun aritmeettisen ylivuodon tarkistus, jossa se on "toteutuksen määritelty", C # on parantanut tapaa, jolla ylivuodon tarkistus hallitaan. Tarkistettua operaattoria käytetään suorittamaan C # -käskyjä tarkastetussa tilanteessa siten, että poikkeus syntyy, kun tapahtuu aritmeettinen ylivuoto. Se pakottaa CLR: n (Common Language Runtime) käsittelemään pinojen ylivuoto-tilanteita suorittaen toimintoja kokonaislukuilla, jotka voivat johtaa arvoihin, jotka eivät ole tietotyypin rajojen ulkopuolella.

Tarkistettu operaattori vaikuttaa ylivuodon tarkistuskontekstiin operaatioille, jotka on määritelty suluissa tekstissä. Se ei vaikuta mihinkään toimintoon, joka kutsutaan mukana olevan lausekkeen arvioinnin tuloksena.

Tämä määritelmä on kirjoitettu yhteydessä C #
Mikä on tarkistettu operaattori? - määritelmä techopediasta