コードインスペクション:冗長な算術オーバーフロー検査コンテキスト
このインスペクションは、内部のコードに影響を与えない場合に、明示的な checked または unchecked コンテキストを報告します。 この場合、余分なオーバーフローチェックコンテキストはノイズを増やすだけなので、安全に削除できます。
これは通常、ラップされた式に、 checked と unchecked の間で動作が変わる算術演算や変換が含まれていない場合に発生します。
using System;
class C
{
private int value = checked(Convert.ToInt32("123"));
}
using System;
class C
{
private int value = Convert.ToInt32("123");
}
2026 年 6 月 12 日