Acasă Dezvoltare Ce este un operator verificat? - definiție din techopedia

Ce este un operator verificat? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Operatorul verificat?

Un operator bifat, în C #, este un operator folosit pentru a impune verificarea deversării pentru operații și conversii aritmetice de tip integral în timpul rulării. Operatorii verificați sunt folosiți pentru a detecta erorile de overflow care pot apărea la timpul de execuție pentru operațiunile aritmetice care duc la un număr prea mare pentru numărul de biți alocați tipului de date al rezultatului utilizat.


Deși există și alte opțiuni de verificare a debitului, cum ar fi comutatoarele de compilare și configurațiile mediului de execuție, operatorii verificați oferă o modalitate programatică de a obține aceleași și se asigură că gestionarea preaplinului este gestionată.

Techopedia explică Operatorul verificat

Operațiunile care sunt afectate de verificarea revărsării prin intermediul operatorilor verificați sunt cele care utilizează operatori predefinite, inclusiv "++", "-" și operatori binari precum "+", "-", "/", "*" și conversii numerice explicite de la un tip integral la altul sau de la tipul float / dublu la integral. Rezultatul operațiunii se va baza pe operanzi. Pentru expresiile care conțin doar valori constante, preluarea poate fi detectată de compilator și afișată ca o eroare. Pentru expresiile constând dintr-una sau mai multe din o valoare non-constantă, overflow-ul va fi verificat în timpul rulării și va fi ridicată o excepție (System.OverflowException).

Spre deosebire de verificarea debordării pentru aritmetica întreagă semnată în C / C ++ în care este „definită implementarea”, C # a îmbunătățit modul în care este controlată verificarea de preaplin. Operatorul verificat este utilizat pentru a executa instrucțiuni C # într-un context verificat, astfel încât o excepție este ridicată atunci când are loc o revărsare aritmetică. Forțează Common Language Runtime (CLR) să se ocupe de situații de overflow de stivă în timp ce efectuează operațiuni pe tipuri întregi care pot duce la valori în afara limitelor tipului de date.

Un operator verificat afectează contextul de verificare a reîncărcării pentru operațiunile care sunt specificate textual în paranteze. Nu afectează nicio funcție invocată ca urmare a evaluării expresiei conținute.

Această definiție a fost scrisă în contextul C #
Ce este un operator verificat? - definiție din techopedia