我一直在使用re-sharper很长一段时间并习惯通过类型 Alt + 输入解决很多问题,今天我的一位同事问什么是真正的好处。 我不能说一句话,如果你不使用它为什么要进口它。
有人可以向我解释一下,如果有什么真正的好处吗?
答案 0 :(得分:6)
除了清理代码之外,还可以最大限度地减少“名称冲突” 例如,如果在不同的命名空间中有两个具有相同名称的类型,并且您不使用来自一个命名空间的任何类型...那么您在使用它时不必指定该类型的命名空间,它可以使您的代码更清晰
答案 1 :(得分:4)
它消除了冗余,这是一件好事。 通过按 ALT + ENTER (使用R#)或通过按 CTRL <调用智能标记,很容易获得大部分所需的使用指令/ kbd> + 。(没有R#)就需要它的类。
从消极方面来说,您可能会忽略可用的扩展方法,尤其是在删除System.Linq
命名空间导入时。
答案 2 :(得分:2)
它会减小源代码的大小(非常轻微),但在我看来也提高了代码质量。如果您只包含所需内容,则会使文件的意图更加清晰。
如果您要包含一个您不需要的库,并且我正在阅读您的代码,那么我最终可能会浪费时间来弄清楚您在哪里引用它或者为什么使用它。
答案 3 :(得分:1)
如果您导入的内容超过了您的需要,则会遇到一些问题:
答案 4 :(得分:0)
速度更快 - 如果你有一个引用,编译器必须加载符号表。
答案 5 :(得分:0)
根本没有运行时或编译性能优势。它只是为了更漂亮的代码。