Casa Sviluppo Che cos'è un operatore controllato? - definizione da techopedia

Che cos'è un operatore controllato? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Operatore controllato?

Un operatore verificato, in C #, è un operatore utilizzato per imporre il controllo di overflow per operazioni aritmetiche di tipo integrale e conversioni in fase di esecuzione. Gli operatori controllati vengono utilizzati per rilevare errori di overflow che possono verificarsi in fase di esecuzione per operazioni aritmetiche che comportano un numero troppo elevato per il numero di bit allocati al tipo di dati del risultato in uso.


Sebbene esistano altre opzioni per il controllo dell'overflow, come gli switch del compilatore e le configurazioni dell'ambiente di esecuzione, gli operatori controllati forniscono un modo programmatico per ottenere lo stesso e garantire che l'overflow sia gestito.

Techopedia spiega Operatore controllato

Le operazioni interessate dal controllo di overflow utilizzando operatori controllati sono quelle che utilizzano operatori predefiniti, tra cui "++", "-" e operatori binari come "+", "-", "/", "*" e conversioni numeriche esplicite da un tipo integrale a un altro, oppure da float / double a tipo integrale. L'output dell'operazione si baserà sugli operandi. Per le espressioni che contengono solo valori costanti, il compilatore può rilevare un overflow e visualizzarlo come errore. Per le espressioni costituite da uno o più valori non costanti, l'overflow verrà verificato durante il runtime e verrà generata un'eccezione (System.OverflowException).

A differenza del controllo di overflow per l'aritmetica di interi con segno in C / C ++ in cui è "definita dall'implementazione", C # ha migliorato il modo in cui viene controllato il controllo di overflow. L'operatore verificato viene utilizzato per eseguire le istruzioni C # in un contesto controllato in modo tale che venga sollevata un'eccezione quando si verifica un overflow aritmetico. Forza il Common Language Runtime (CLR) a gestire situazioni di overflow dello stack mentre esegue operazioni su tipi interi che possono determinare valori al di fuori dei limiti del tipo di dati.

Un operatore verificato influenza il contesto di verifica dell'overflow per le operazioni che sono specificate testualmente tra parentesi. Non influisce su nessuna funzione invocata a seguito della valutazione dell'espressione contenuta.

Questa definizione è stata scritta nel contesto di C #
Che cos'è un operatore controllato? - definizione da techopedia