C# Language
Selezionato e deselezionato
Ricerca…
Sintassi
- controllato (a + b) // espressione controllata
- deselezionata (a + b) // espressione non controllata
- controllato {c = a + b; c + = 5; } // blocco selezionato
- deselezionato {c = a + b; c + = 5; } // blocco deselezionato
Selezionato e deselezionato
Le istruzioni C # vengono eseguite in un contesto selezionato o non selezionato. In un contesto controllato, l'overflow aritmetico genera un'eccezione. In un contesto non controllato, l'overflow aritmetico viene ignorato e il risultato viene troncato.
short m = 32767;
short n = 32767;
int result1 = checked((short)(m + n)); //will throw an OverflowException
int result2 = unchecked((short)(m + n)); // will return -2
Se nessuno di questi viene specificato, il contesto predefinito si baserà su altri fattori, come le opzioni del compilatore.
Selezionato e deselezionato come ambito
Le parole chiave possono anche creare ambiti per (dis) controllare più operazioni.
short m = 32767;
short n = 32767;
checked
{
int result1 = (short)(m + n); //will throw an OverflowException
}
unchecked
{
int result2 = (short)(m + n); // will return -2
}
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow