1 odpowiedź

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.

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. Dlatego checked najsensowniej używać w debug a unchecked w release.

Checked\unchecked nie dotyczy decimal ten typ zawsze jest sprawdzany, natomiast float oraz double nigdy.

Zaloguj się lub zarejestruj by dodać odpowiedź.


© 2019 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci