¿Por qué C # no usa la verificación de desbordamiento aritmético por defecto? [duplicar]

Posible duplicado:
¿Por qué los idiomas no generan errores en el desbordamiento de enteros de forma predeterminada?

¿Por qué C # no usa la verificación de desbordamiento aritmético por defecto?

Me imagino que, en general, sería mejor que se produjeran excepciones cuando esto ocurra, de modo que los errores no queden ocultos. Sé que ocasionalmente es útil aprovechar el comportamiento de "envoltura" que ocurre, pero elunchecked palabra clave podría ser utilizada en estas circunstancias para hacer las intenciones explícitas.

Espero que esta decisión se haya tomado intencionalmente, tal vez para aumentar la compatibilidad con otros lenguajes basados ​​en C.

Respuestas a la pregunta(2)

Su respuesta a la pregunta