2016-11-29 58 views
-1

我想知道是否在声明命名空间与using关键字之间性能有差异,或每次直接引用它?C#命名空间对速度的影响

+6

你说什么样的表现?编译时间或运行时间?因为'使用'只与编译时间有关。 – RvdK

+0

任何人都可以解释为什么这个问题得到“太广泛”的选票吗? – Heinzi

+0

@Heinzi可能因为用户想要关闭这个问题而不管实际的原因。我感觉还想结束,但不知道有这么做的充分理由。 Rvdk已经提到了(虽然在结束时没有提及任何东西),但我认为唯一有效的理由是“不要说你要问的东西”。 – HimBromBeere

回答

6

在执行时,没有区别,因为两个选项都编译为相同的IL代码。

从理论上讲,可能是是编译时间的差异,但我怀疑它甚至是可测量的。

5

绝对没有区别。编译器输出将是相同的。

但是,使用using指令导入名称空间将消除代码中的混乱,并且通常有助于提高可读性。