Kontrollerad operatör

Författare: Lewis Jackson
Skapelsedatum: 8 Maj 2021
Uppdatera Datum: 25 Juni 2024
Anonim
Kontrollerad operatör - Teknologi
Kontrollerad operatör - Teknologi

Innehåll

Definition - Vad betyder kontrollerad operatör?

En kontrollerad operatör, i C #, är en operatör som används för att tvinga överflödeskontroll för aritmetiska operationer och omvandlingar av integrerad typ vid körning. Kontrollerade operatörer används för att upptäcka överflödesfel som kan uppstå vid körning för aritmetiska operationer som resulterar i ett för stort antal för antalet bitar tilldelade datatypen för resultatet som används.

Även om det finns andra alternativ för överflödeskontroll, till exempel kompilatoromkopplare och exekveringsmiljökonfigurationer, är kontrollerade operatörer ett programmatiskt sätt att uppnå detsamma och se till att överflödet hanteras.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar kontrollerad operatör

De operationer som påverkas av överflödeskontroll med kontrollerade operatörer är de som använder fördefinierade operatörer, inklusive "++", "-" och binära operatörer som "+", "-", "/", "*" och uttryckliga numeriska omvandlingar från en integrerad typ till en annan, eller från flytande / dubbel till integrerad typ. Utgången från operationen kommer att baseras på operanderna. För uttryck som endast innehåller konstanta värden kan översvämning detekteras av kompilatorn och visas som ett fel. För uttryck som består av ett eller flera än ett icke-konstant värde kommer överflödet att kontrolleras under körning och ett undantag (System.OverflowException) höjs.


I motsats till överflödeskontroll för signerad heltalskonst i C / C ++ där det är "implementeringsdefinierat" har C # förbättrat hur överflödeskontrollen styrs. Kontrollerad operatör används för att utföra C # -satser i en kontrollerad kon så att ett undantag tas upp när ett aritmetiskt översvämning inträffar. Det tvingar Common Language Runtime (CLR) att hantera stacköversvämningssituationer medan man utför operationer på heltalstyper som kan resultera i värden utanför datatypens gränser.

En kontrollerad operatör påverkar översvämningskontrollen för operationer som anges i parentes. Det påverkar inte någon funktion som åberopas som ett resultat av utvärderingen av det innehållande uttrycket.

Denna definition har skrivits i C #