ReSharper 2026.1 Help

コードインスペクション:アクセスされていないローカル変数は「out」パラメーター値を破棄するためだけに使用されます

このインスペクションは、 out パラメーター値を保持するためにのみ使用され、メソッド内の他の場所では使用されていない変数を報告します。

C# 7.0 以降では、気にしない out パラメーターについては、引数を _破棄に置き換えて、意図的に out パラメーター値を使用していないことを明確にすることができます。

class Testing { void Foo(out string str) { str = "Hello world"; } void Test() { string test; Foo(out test); } }
class Testing { void Foo(out string str) { str = "Hello world"; } void Test() { Foo(out _); } }
2026 年 6 月 12 日