在C#中使用您不需要的名称空间的引用的成本

时间:2013-05-06 14:20:20

标签: performance

使用您不需要的命名空间的引用是否有任何重大成本?我认为成员可能住在某个地方的堆上,占用了记忆。我问的原因是因为我注意到在某些生产代码中我不再需要一些旧的引用,并且想知道在短期内是否值得重构。

1 个答案:

答案 0 :(得分:1)

完全没有。

命名空间和using语句是纯粹的编译时构造 在运行时,对类和成员的所有引用都引用包括完整命名空间的实际成员 额外的using语句会对编译时间产生一点影响,因为编译器需要为每个类名搜索更多名称空间。

未使用的程序集也没有影响;组件在使用之前不会加载。