相关疑难解决方法(0)

为什么要删除不必要的C#using指令?

例如,我很少需要:

using System.Text;
Run Code Online (Sandbox Code Playgroud)

但它默认始终存在.我假设如果您的代码包含不必要的using指令,应用程序将使用更多内存.但还有什么我应该知道的吗?

另外,如果只在一个文件和大多数/所有文件中使用相同的using指令,它会有什么不同吗?


编辑:请注意,这个问题与被称为using语句的无关概念无关,旨在通过确保当对象超出范围时调用其IDisposable.Dispose方法来帮助管理资源.请参阅C#中"使用"的使用.

c# assemblies using

212
推荐指数
4
解决办法
4万
查看次数

在C#中,使用完全限定名称与'using'指令相比更高效吗?

在C#中,当您为命名空间添加using指令时,它允许您访问该特定命名空间中的所有类型.但是,如果命名空间有很多类型,我只需要一个特定的类型,我经常只使用完全限定的名称,认为我不想提供任何不必要的类,我知道我不会使用(特别是如果出于性能原因,在该命名空间中有很多它们.我认为必须对性能产生一些影响(无论多么微小)才能使它们可用而不是,但是多少?(如果确实存在).如果是这样的话,那么在整个地方做这件事会不会是不好的做法,因为它不会开始累积到一些明显的(表现明智的)?

我确实看到了关于使用指令与完全限定名称的其他SO帖子using,但它没有参考性能.

.net c# performance using-directives

10
推荐指数
2
解决办法
2046
查看次数

标签 统计

c# ×2

.net ×1

assemblies ×1

performance ×1

using ×1

using-directives ×1