この質問のトピックは、VS が C# の算術オーバーフローをチェックし、例外をスローする方法です: C# オーバーフローが機能していませんか? オーバーフロー チェックを有効にする方法
コメントの 1 つは奇妙なことを述べており、多くの支持を得ました。ここで私を助けてくれることを願っています:
また、checked キーワードを使用してステートメントまたは一連のステートメントをラップし、算術オーバーフローが明示的にチェックされるようにすることもできます。多くの場合、オーバーフローはかなり合理的な予想であるため、プロジェクト全体のプロパティを設定するのは少し危険です。
ハードウェアについてはよくわかりませんが、オーバーフローがレジスタの動作に関係していることは知っています。オーバーフローは未定義の動作を引き起こすため、可能な限り防止する必要があると常に考えていました。(「通常の」プロジェクトでは、悪意のあるコードを記述していません)
オーバーフローが発生することを期待する理由と、可能性がある場合に常にそれを防止しない理由は何ですか? (対応するコンパイラ オプションを設定することにより)