Itthon Fejlesztés Mi az ellenőrzött operátor? - meghatározás a techopedia alapján

Mi az ellenőrzött operátor? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az ellenőrzött operátor?

A C #-ben egy ellenőrzött operátor olyan operátor, amely végrehajtja a túlcsordulás ellenőrzését az integrált típusú aritmetikai műveletek és az átalakítások futási időben. Az ellenőrzött operátorok olyan túlcsordulási hibák észlelésére szolgálnak, amelyek futási időben előfordulhatnak olyan aritmetikai műveleteknél, amelyek túl nagy számot eredményeznek a használt eredmény adattípusához rendelt bitszám számára.


Noha vannak más lehetőségek a túlcsordulás ellenőrzésére, például a fordítókapcsolók és a végrehajtási környezet konfigurációi, az ellenőrzött operátorok programozási módszert kínálnak ennek elérésére, és biztosítják a túlcsordulás kezelését.

A Techopedia magyarázza az ellenőrzött szolgáltatót

Azok a műveletek, amelyeket az ellenőrzött operátorokkal végzett túlcsordulás-ellenőrzés érint, azok, amelyek előre definiált operátorokat használnak, beleértve a "++", "-", és bináris operátorokat, mint például "+", "-", "/", "*", és explicit numerikus átalakítások egyik integrált típusról a másikra, vagy úszós / dupla integrálttípusra. A művelet kimenete az operandusokon alapul. A csak állandó értékeket tartalmazó kifejezéseknél a fordító észlelheti a túlcsordulást, és hibaként jelenítheti meg. Egy vagy több nem állandó értékből álló kifejezések esetén a túlcsordulást ellenőrzik futási idő alatt, és egy kivétel (System.OverflowException) felmerül.

A C / C ++ aláírt egész számtani érték túlcsordulás ellenőrzésével ellentétben, amelyben a "megvalósítás meghatározott", a C # javította a túlcsordulás ellenőrzésének irányítását. Az ellenőrzött operátort használják a C # utasítások ellenőrzött környezetben történő végrehajtására, úgy, hogy kivétel merül fel, amikor aritmetikai túlcsordulás történik. Arra kényszeríti a Common Language Runtime (CLR) -et, hogy kezelje a verem túlcsordulási helyzeteit, miközben egész számtípusokon hajt végre műveleteket, amelyek az adattípus határain kívüli értékeket eredményezhetnek.

Az ellenőrzött operátor befolyásolja a túlcsordulás ellenőrzési környezetét a zárójelben szövegesen meghatározott műveletekhez. Ez nem érinti a tartalmazott kifejezés értékelésének eredményeként meghívott funkciókat.

Ezt a meghatározást a C # összefüggésben írták
Mi az ellenőrzött operátor? - meghatározás a techopedia alapján