【发布时间】:2012-02-08 02:18:42
【问题描述】:
在我的项目上开发了一系列 POCO,并且刚刚意识到其中一些不需要 using System; 子句。
在我的对象或项目上留下未使用的using <module>; 是否会对性能或大小造成任何损失?
我的类会因此变得更大、更慢或臃肿,还是编译器/优化器足够聪明来处理这个问题?
【问题讨论】:
-
这是最佳实践之一,删除未使用的命名空间
-
@ashutoshrina 我不知道我是否会将其称为“最佳实践”。它可以增加可读性,但对代码输出没有影响。
-
@Platinum Azure,我也可以编译自己的内核并为自己的目的编写自定义版本的 Linux,但我不这样做。 :-)
-
@Machado:苹果和橙子。我的意思是,当您可以完全自己衡量所有事情时,您不应该要求其他人为您完成工作。
-
@PlatinumAzure,我当然可以这样做。我可以更深入地检查 IL。那不是重点。多亏了这个问题,我得到了一些关于使用以及它如何影响 Intellisense 的很好的答案,但不是输出本身,而且我从其他程序员那里获得了关于编码风格的输入。如果您不喜欢这个问题,请随时投反对票,这是您的权利。
标签: c# .net performance using-declaration