【发布时间】:2013-03-01 19:51:54
【问题描述】:
在 C# 中,当您为命名空间添加 using directive 时,您可以访问该特定命名空间中的所有类型。但是,如果命名空间有很多类型并且我只需要一个特定的类型,我通常只使用完全限定名称,因为我不想让任何我知道我不会使用的不必要的类可用(特别是如果在该命名空间中有很多)出于性能原因。我在想必须对性能产生一些影响(无论多小)才能使它们可用,而不是不可用,但是有多少呢? (如果真的有的话)。如果是这样,那么在所有地方都这样做是不好的做法,因为它不会开始累积到一些值得注意的东西(性能方面)吗?
我确实看到了 other SO post 关于使用 using 指令与完全限定名称的对比,但它与性能无关。
【问题讨论】:
-
添加 using 指令不会影响运行时性能。见stackoverflow.com/questions/14580606/…
-
我不确定,也许只是语法糖的问题?
标签: c# .net performance using-directives