Unchecked
unchecked - słowo kluczowe języka C#
Instrukcje checked i unchecked służą do informowania środowiska uruchomieniowego jak ma ono traktować błędy związane z przepełnieniem zmiennej.
Użycie bloku unchecked powoduje ze przy przepełnieniu zmiennej nie są zgłaszane żadne wyjątki.
Odwrotny efekt daje użycie instrukcji checked
Konstrukcje te są dostępne w języku C# aby dać programiście wybór między bezpieczeństwem jakie daje użycie checked, a wydajnością, która wzrasta gdy używa się instrukcji unchecked.
Zobacz też:
Instrukcje checked i unchecked służą do informowania środowiska uruchomieniowego jak ma ono traktować błędy związane z przepełnieniem zmiennej.
Użycie bloku unchecked powoduje ze przy przepełnieniu zmiennej nie są zgłaszane żadne wyjątki.
using System; class Program { static void Main(string[] args) { byte a = 200; byte b = 75; byte c = 0; unchecked { /* wynikiem dodawania jast 275 a w zmiennej typu byte mieści sie liczba 255 - mimo to nie zostanie zgłoszony wyjątek, a zmienna c będzie miała wartość 0 */ c = (byte) (a + b); } Console.WriteLine("{0}", c); } }
Odwrotny efekt daje użycie instrukcji checked
Konstrukcje te są dostępne w języku C# aby dać programiście wybór między bezpieczeństwem jakie daje użycie checked, a wydajnością, która wzrasta gdy używa się instrukcji unchecked.
Zobacz też: