Checked i Unchecked w języku C#

Checked i Unchecked - kontrola przepełnień arytmetycznych.


Instrukcje checked i unchecked służą do kontroli przepełnień arytmetycznych. Instrukcja checked podczas wystąpienia przepełnienia zwraca wyjątek, natomiast instrukcja unchecked nie zwraca wyjątku i ignoruje przepełnienie.

Przykładowy kod instrukcji checked:

class Przepelnienie
{
    public static void Main()
    {
        byte x = 150;
        byte y = 12;
        byte z;
 
        try
        {
            z = checked((byte)(x * y));
        }
        catch (OverflowException)
        {
            Console.WriteLine(„Przepełnienie”);
        }
    }
}

Więcej informacji na temat instrukcji checked i unchecked:

http://msdn.microsoft.com/en-gb/library/khy08726.aspx
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):