Gecontroleerde operator

Schrijver: Lewis Jackson
Datum Van Creatie: 8 Kunnen 2021
Updatedatum: 25 Juni- 2024
Anonim
Veiligheidspoorten oversteekplaats traversewagen
Video: Veiligheidspoorten oversteekplaats traversewagen

Inhoud

Definitie - Wat betekent Gecontroleerde operator?

Een aangevinkte operator, in C #, is een operator die wordt gebruikt om overloopcontrole af te dwingen voor rekenkundige bewerkingen van het integrale type en conversies tijdens runtime. Gecontroleerde operators worden gebruikt om overloopfouten te detecteren die tijdens runtime kunnen optreden voor rekenkundige bewerkingen die resulteren in een te groot aantal voor het aantal bits dat is toegewezen aan het gegevenstype van het gebruikte resultaat.

Hoewel er andere opties voor overloopcontrole zijn, zoals compilerschakelaars en uitvoeringsomgevingconfiguraties, bieden gecontroleerde operators een programmatische manier om hetzelfde te bereiken en ervoor te zorgen dat overloop wordt afgehandeld.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Gecontroleerde operator

De bewerkingen die worden beïnvloed door overloopcontrole met aangevinkte operatoren, zijn die welke vooraf gedefinieerde operatoren gebruiken, waaronder "++", "-" en binaire operatoren zoals "+", "-", "/", "*", en expliciete numerieke conversies van het ene integraal type naar het andere, of van float / double naar integraal type. De uitvoer van de bewerking wordt gebaseerd op de operanden. Voor uitdrukkingen die alleen constante waarden bevatten, kan overloop door de compiler worden gedetecteerd en als een fout worden weergegeven. Voor expressies die bestaan ​​uit een of meer dan een niet-constante waarde, wordt de overloop tijdens runtime gecontroleerd en wordt een uitzondering (System.OverflowException) verhoogd.


In tegenstelling tot overloopcontrole voor getekende gehele getallen in C / C ++ waarin het "implementatie gedefinieerd" is, heeft C # de manier verbeterd waarop de overloopcontrole wordt gecontroleerd. Gecontroleerde operator wordt gebruikt om C # -instructies uit te voeren in een gecontroleerd con zodat een uitzondering wordt gegenereerd wanneer er een rekenkundige overloop optreedt. Het dwingt de Common Language Runtime (CLR) om stack-overflowsituaties af te handelen tijdens het uitvoeren van bewerkingen op gehele getallen die kunnen resulteren in waarden buiten de grenzen van het gegevenstype.

Een aangevinkte operator heeft invloed op de overloopcontroleconfiguratie voor bewerkingen die tussen haakjes zijn opgegeven. Het heeft geen invloed op een functie die wordt aangeroepen als gevolg van de evaluatie van de ingesloten uitdrukking.

Deze definitie is geschreven in de con van C #