ReSharper 2026.1 Help

コードインスペクション:冗長な「scoped」パラメーター修飾子

このインスペクションは、 scoped パラメーター修飾子が当該コンテキストにおけるエスケープ解析またはオーバーロード解決に影響を与えない場合に、その修飾子を報告します。 この場合、修飾子は不要であり、ノイズを増やすだけです。

ref struct R { } class C { static void M(scoped R value) { } }
ref struct R { } class C { static void M(R value) { } }

これは、 scoped が実際の契約を変更しないパターン変数、分解変数、デリゲート変換、オーバーライドでよく見られます。

2026 年 6 月 12 日