C# using指令的列出顺序是否会影响类的性能?

C# using指令的列出顺序是否会影响类的性能?,c#,class,using,C#,Class,Using,这似乎是一个愚蠢的问题,但我一直在想,类顶部列出的using指令(用于名称空间)的顺序是否会影响其中运行的代码的性能?或者它只是影响编译时/性能吗?否,因为类中没有using语句,所以没有using语句 这纯粹是为了编译器。字节码中根本不存在using语句。不,只有在编写代码和编译时才需要这些指令。之后您将找不到它们的任何痕迹。为什么您认为顺序很重要?不,它绝对不会影响运行时性能(使用的指令仅适用于C编译器;一旦编译为CIL字节码,所有类型名都是完全限定的)。它也不会影响编译器的性能,除非您使用

这似乎是一个愚蠢的问题,但我一直在想,类顶部列出的using指令(用于名称空间)的顺序是否会影响其中运行的代码的性能?或者它只是影响编译时/性能吗?

否,因为类中没有using语句,所以没有using语句


这纯粹是为了编译器。字节码中根本不存在using语句。

不,只有在编写代码和编译时才需要这些指令。之后您将找不到它们的任何痕迹。

为什么您认为顺序很重要?不,它绝对不会影响运行时性能(使用
指令仅适用于C编译器;一旦编译为CIL字节码,所有类型名都是完全限定的)。它也不会影响编译器的性能,除非您使用一个名称空间中的大量类型,在这种情况下,如果您首先列出该名称空间,可能会快一小部分。