未使用的'使用'指令不会显示为警告,是否有正当理由?

Dha*_*ana 3 c# warnings

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

这有什么正当理由吗?

Mar*_*ers 7

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

总之,它会导致许多不是真正问题的警告.如果代码存在潜在问题,C#编译器会尝试仅警告您.如果有太多不重要的警告,人们就会开始忽视它们.

例如,Visual Studio生成的自动代码包含未使用的using语句,如果生成警告则会很烦人.