Co to jest chcecked i unchecked?


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.


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