Yes, you can use the same namespace in multiple files.
The most accessible example: in Visual Studio, after you create your project, you can create more files in that project. There is a setting for the project for what default namespace to assign to new files. Your project will be compiled as a single dll/exe.
You can also use existing namespaces like System
. Your System class will be in your assembly. .NET's main assemblies containing System stuff will not be recompiled to include your addition. However, you still will only need 1 using System
statement at the top of classes to use your new System.x class.
Note: I am NOT advocating putting all of your code into System so you can avoid using statements later. There are very strong reasons to not do this but it's overkill for purposes of answering the original question.