未使用的“using”指令不会显示为警告,有什么正当理由吗?

问题描述 投票:0回答:2

未使用的“using”指令不会显示为警告[C#],为什么会这样?

这有什么正当理由吗?

c# warnings
2个回答
7
投票

Eric Lippert 在他的博客文章中谈到了这一点:为什么未使用 using 指令而不是警告?.

总而言之,它会导致很多警告,但这些警告并不是真正的问题。 C# 编译器仅在代码确实存在潜在问题时才尝试向您发出警告。如果有太多不重要的警告,人们就会开始忽略它们。

例如,Visual Studio 生成的自动代码包含未使用的

using
语句,如果生成警告,将会很烦人。


1
投票

编译器无论如何都会优化它们,因此它们几乎对任何事情都没有影响。

© www.soinside.com 2019 - 2024. All rights reserved.