Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未使用的';使用';指令未显示为警告,是否有任何有效原因?_C#_Warnings - Fatal编程技术网

C# 未使用的';使用';指令未显示为警告,是否有任何有效原因?

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

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


这有什么正当的理由吗

Eric Lippert在他的博客文章中谈到了这一点:

总而言之,它会引起很多并非真正的问题的警告。C#编译器只会在代码确实存在潜在问题时才尝试发出警告。如果有太多不重要的警告,人们就会开始忽视它们


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

编译器会对它们进行优化,因此它们几乎不会对任何内容产生影响。

您使用的是什么语言?“使用”指令不会编译成任何内容。它们的唯一目的是使您不必在所有类型中都包含全名。编译器不会优化它们,因为它们不会编译成任何东西。是的,你是对的,我只是说它们对编译后的代码没有影响。“消息”(相对于错误或警告)不适合这种情况吗?