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

时间:2010-08-10 13:21:06

标签: c# warnings

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

这有什么正当理由吗?

2 个答案:

答案 0 :(得分:7)

Eric Lippert在他的博文中谈到这一点:Why are unused using directives not a warning?

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

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

答案 1 :(得分:1)

无论如何,编译器会将它们排除在外,因此它们几乎不会对任何事物产生任何影响。