当前位置:  开发笔记 > 编程语言 > 正文

未使用的"使用"声明的开销?

如何解决《未使用的"使用"声明的开销?》经验,为你挑选了4个好方法。

我刚刚安装了resharper,它让我知道我在每个课程中都没有实际使用的命名空间.

这引出了我的问题 - 实际上是否存在使用声明留下这些未使用的开销?

它只是一个严密的代码问题,还是在我不需要时调用这些命名空间的性能?



1> Daniel LeChe..:

来自C#团队对常见问题的回答:

当您添加程序集引用或使用'using'关键字时, csc.exe将忽略您在代码中实际未使用的任何程序集 ...不要[浪费]您的时间去掉未使用的' using'语句或来自您的应用程序的汇编引用 C#编译器会自动为您执行此操作.

您可以通过调用来验证实际情况Assembly.GetReferencedAssemblies(); 你会看到任何未使用的东西实际上都不会包含在列表中.

剥离未使用的主要功能是

您可以更轻松地查看代码实际使用的内容

它会使你的Intellisense不被你实际不会使用的东西污染.



2> strager..:

删除using语句有一些性能原因:

当需要查看的数据较少时,VS的IntelliSense运行速度更快

但是,请注意所有这些原因都是特定于编译时的.编译器using自动剥离未使用的s.


智商评论+1; 那是个很好的观点 ;]

3> Craig Sheare..:

未使用的语句中最大的"开销"是理解你的代码:)

删除未使用的代码会使您的代码更整洁,更容易让其他人阅读和维护.



4> Rob Windsor..:

Visual Studio 2008中的C#代码编辑器具有删除未使用的using语句的功能.

右键单击并选择" 组织使用"| 删除未使用的使用情况.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有