额外的使用语句会影响编译时间吗?

Ric*_*ter 2 c#

可能重复:
为什么要删除不必要的C#using指令?
未使用的"使用"声明的开销?

我想知道,如果我使用额外的使用语句是否重要,是否需要更多时间来编译,是否会导致任何不良?谢谢.

Dar*_*rov 6

using当您使用实现IDisposable接口的对象(如流,GDI对象,数据库连接等)时,应使用语句.这样可以确保这些对象得到妥善处理并最终释放任何相关资源.


更新:

我可能误解了你的问题using.如果您指的是将命名空间纳入范围,那么不,如果您使用未使用的语句,则没有任何错误.编译器将自动删除它们,它们不会成为生成的IL的一部分.它们既不会减慢编译时间,也不会做任何坏事.就个人而言,我不会留下它们,因为它们对我来说是丑陋的,但它来自纯粹的美学和个人的观点.当您右键单击源代码时,Visual Studio有一个很好的重构设置,允许您重新组织和删除未使用的using语句.

  • 我认为他要求使用System.Text等 (2认同)