我可能已经知道这个问题的答案,但是我仍然认为值得一问。如果我的代码文件中有许多未被使用的using语句,

  • 这会对性能产生任何不利影响吗?
  • 编译器在编译/运行时如何处理它们?

  • 谢谢

    最佳答案



    不。



    在编译时,它们会执行您期望的操作,即充当 namespace 导入。它们不会出现在已编译的二进制文件中:对类型的任何引用都使用标准名称。

    即使不需要,编译器也会在using语句中检查 namespace 。如果删除 namespace ,则所有引用该 namespace 的using语句都会失败。

    对我来说,多余的using语句就像多余的注释。它们对编译器没有影响,但是包含了太多,您可能会混淆开发人员。

    10-06 02:06