未使用'使用'指令不会显示为警告[C#],为什么会这样?
这有什么正当理由吗?
答案 0 :(得分:7)
Eric Lippert在他的博文中谈到这一点:Why are unused using directives not a warning?。
总之,它会导致许多不是真正问题的警告。如果代码存在潜在问题,C#编译器会尝试仅警告您。如果有太多不重要的警告,人们会开始忽视它们。
Visual Studio生成的自动代码例如包含未使用的using
语句,如果生成警告则会很烦人。
答案 1 :(得分:1)
无论如何,编译器会将它们排除在外,因此它们几乎不会对任何事物产生任何影响。