未使用的“using”指令不会显示为警告[C#],为什么会这样?
这有什么正当理由吗?
Eric Lippert 在他的博客文章中谈到了这一点:为什么未使用 using 指令而不是警告?.
总而言之,它会导致很多警告,但这些警告并不是真正的问题。 C# 编译器仅在代码确实存在潜在问题时才尝试向您发出警告。如果有太多不重要的警告,人们就会开始忽略它们。
例如,Visual Studio 生成的自动代码包含未使用的
using
语句,如果生成警告,将会很烦人。
编译器无论如何都会优化它们,因此它们几乎对任何事情都没有影响。