Kontrolleret operatør

Forfatter: Lewis Jackson
Oprettelsesdato: 8 Kan 2021
Opdateringsdato: 25 Juni 2024
Anonim
Kontrolleret operatør - Teknologi
Kontrolleret operatør - Teknologi

Indhold

Definition - Hvad betyder Kontrolleret operatør?

En kontrolleret operatør, i C #, er en operatør, der bruges til at håndhæve overløbskontrol for aritmetiske operationer og konverteringer af integreret type på kørselstidspunktet. Kontrollerede operatører bruges til at detektere overløbsfejl, der kan forekomme på kørselstidspunktet for aritmetiske operationer, der resulterer i et for stort antal for antallet af bit, der er tildelt datatypen for det anvendte resultat.

Selvom der er andre muligheder for overløbskontrol, såsom kompilatoromskiftere og eksekveringsmiljøkonfigurationer, er kontrollerede operatører en programmatisk måde at opnå det samme på og sikre, at overløb håndteres.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Kontrolleret operatør

De operationer, der påvirkes af overløbskontrol ved hjælp af kontrollerede operatører, er dem, der bruger foruddefinerede operatører, herunder "++", "-", og binære operatører som "+", "-", "/", "*" og eksplicit numerisk konvertering fra en integral type til en anden eller fra flydende / dobbelt til integral type. Output fra operationen vil være baseret på operanderne. For udtryk, der kun indeholder konstante værdier, kan overløb detekteres af kompilatoren og vises som en fejl. For udtryk, der består af en eller flere end en ikke-konstant værdi, kontrolleres overløbet under kørsel og en undtagelse (System.OverflowException) hæves.


I modsætning til overløbskontrol for underskrevet heltalaritmetik i C / C ++, hvor det er "implementeringsdefineret", har C # forbedret måden af ​​overløbskontrol kontrolleret. Kontrolleret operatør bruges til at udføre C #-sætninger i en kontrolleret kon, så der undgås en undtagelse, når der opstår et aritmetisk overløb. Det tvinger Common Language Runtime (CLR) til at håndtere stackoverløbssituationer, mens der udføres operationer på heltalstyper, der kan resultere i værdier uden for datatypens grænser.

En kontrolleret operatør påvirker overløbskontrolgeneratoren for operationer, der ellers er specificeret inden for parenteser. Det påvirker ikke nogen funktion, der påberåbes som et resultat af evalueringen af ​​det indeholdte udtryk.

Denne definition blev skrevet i C #