Por que o C # não usa a verificação de estouro aritmético por padrão? [duplicado]

Duplicata Possível:
Por que os idiomas não geram erros no estouro de números inteiros por padrão?

Por que o C # não usa a verificação de estouro aritmético por padrão?

Eu acho que geralmente seria melhor ter exceções quando isso ocorre para que os erros não sejam obscurecidos. Eu sei que ocasionalmente é útil tirar proveito do comportamento de 'envolvimento' que ocorre, mas ounchecked palavra-chave pode ser usada nessas circunstâncias para tornar as intenções explícitas.

Espero que essa decisão tenha sido tomada intencionalmente, talvez para aumentar a compatibilidade com outros idiomas baseados em C.

questionAnswers(2)

yourAnswerToTheQuestion