ReSharper 2026.1 Help

コードインスペクション:冗長な null 許容警告抑制式表現

このインスペクションは、ヒューリスティックに null 値が許可されないオブジェクトに対して null 抑制演算子! を報告します。

冗長な ! 演算子はコードに何ら影響を与えませんが、null 非許容オブジェクトが null 許容であるように見えるため、可読性が低下する可能性があります。

以下の例では、 one パラメーターは null 可能であり、 ! 演算子を使用できますが、 one! 式で初期化された変数 two は null 可能ではないため、 ! を使用しても意味がありません。

#nullable enable class Sample { void Test(string? one) { var two = one!; var three = two!; } }
2026 年 6 月 12 日