Resharper によって「冗長な 'string.Format' 呼び出し」として警告される次のコードの警告を削除したいと思います。
Debug.WriteLine(string.Format("Test Data Value: {0}", data));
Debug クラスのすべてがコンパイラによってリリース モードに含まれず、Debug は Debug モードでのみ使用されると思います。
では、Resharper が string.Format を気にするのは、とにかく削除される場合です。
ただし、リリース モードでは両方が警告されますが、このコードは機能します。
string message = string.Format("Test Data Value: {0}", data);
Debug.WriteLine(message);
上記のコードは Resharper によって警告されませんが、最適化されていない場合、メッセージ変数はリリースでゴミ箱になります。
このようなコードがたくさんあるので、この質問をします。「インスペクションの抑制」を使用すると、コードが大きくなり、クリーンではなくなります。
警告を削除するには?