Yes, all types are directly in the namespace, so none of the subspace namespaces. This means that with repeated use, compilation time * increases. But this does not affect the runtime, because by that time there were no more applications, and every use of the namespace was converted to a direct reference to the type.
* This means the part that says "loading characters", and in fact, this does not always need to be done. Thus, a great solution at my work takes 30 seconds to load all the characters, but most compilers run very fast because you don't have to reload the characters.
edit @xCoder: This is due to how the assembly works, there are no classes, just data. Thus, classes in which you use a higher-level language are compiled into different assembler codes, because the class processes data differently. C # uses IL instead of assembly, and I'm not sure, but it probably works the same way.
source share