Dlaczego C # nie używa domyślnie sprawdzania przepełnienia arytmetycznego? [duplikować]

Możliwy duplikat:
Dlaczego języki domyślnie nie podnoszą błędów związanych z przepełnieniem liczby całkowitej?

Dlaczego C # nie używa domyślnie sprawdzania przepełnienia arytmetycznego?

Uważam, że ogólnie lepiej byłoby mieć wyjątki, gdy tak się dzieje, aby błędy nie były przesłonięte. Wiem, że czasami przydatne jest wykorzystanie zachowania „zawijania”, które się pojawia, aleunchecked w tych okolicznościach można użyć słowa kluczowego, aby wyraźnie określić intencje.

Oczekuję, że ta decyzja została podjęta celowo, być może w celu zwiększenia kompatybilności z innymi językami opartymi na C.

questionAnswers(2)

yourAnswerToTheQuestion