我想删除以下代码中的警告,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 不会警告上面的代码,但如果没有优化,消息变量将在发布时成为垃圾。
我问这个问题是因为有很多这样的代码,如果我使用“禁止检查”,那么代码会更大而且不干净。
如何删除警告?