コードインスペクション:冗長な 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 日