C# 未使用的';使用';指令未显示为警告,是否有任何有效原因?
未使用的“using”指令不会显示为警告[C#],为什么会这样C# 未使用的';使用';指令未显示为警告,是否有任何有效原因?,c#,warnings,C#,Warnings,未使用的“using”指令不会显示为警告[C#],为什么会这样 这有什么正当的理由吗 Eric Lippert在他的博客文章中谈到了这一点: 总而言之,它会引起很多并非真正的问题的警告。C#编译器只会在代码确实存在潜在问题时才尝试发出警告。如果有太多不重要的警告,人们就会开始忽视它们 例如,Visual Studio生成的自动代码包含使用语句的未使用的,如果生成警告,则会很烦人。编译器会对它们进行优化,因此它们几乎不会对任何内容产生影响。您使用的是什么语言?“使用”指令不会编译成任何内容。它们的
这有什么正当的理由吗 Eric Lippert在他的博客文章中谈到了这一点: 总而言之,它会引起很多并非真正的问题的警告。C#编译器只会在代码确实存在潜在问题时才尝试发出警告。如果有太多不重要的警告,人们就会开始忽视它们
例如,Visual Studio生成的自动代码包含使用语句的未使用的,如果生成警告,则会很烦人。编译器会对它们进行优化,因此它们几乎不会对任何内容产生影响。您使用的是什么语言?“使用”指令不会编译成任何内容。它们的唯一目的是使您不必在所有类型中都包含全名。编译器不会优化它们,因为它们不会编译成任何东西。是的,你是对的,我只是说它们对编译后的代码没有影响。“消息”(相对于错误或警告)不适合这种情况吗?