全局命名空间C#中的命名空间

mat*_*ewr 1 .net c# namespaces

所以我已经制作了.dll一些我希望在另一个项目中使用的方法.一切进展顺利.我目前.cs在这里.dll设置的文件是这样的:

GeneralClass.cs
NetworkingClass.cs
TextProcessingClass.cs
Run Code Online (Sandbox Code Playgroud)

在他们每个人的内心是这样的:

namespace General // The name of each .cs file without 'Class'
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以我将拥有这些命名空间:

  • General

  • Networking

  • TextProcessing

我可以通过以下方式在另一个项目中访问它们:

using General;
using Networking;
...
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但我想知道是否有办法这样做:

using MyDll.General;
using MyDll.Networking;
...
Run Code Online (Sandbox Code Playgroud)

所以,一切都将是下MyDll,就像System及其所有子命名空间.

如果你能帮助我,请在这里发帖.

Hab*_*bib 7

将名称空间定义为

namespace MyDll.General
Run Code Online (Sandbox Code Playgroud)


Ale*_*kov 5

如果你想要命名空间不同,为什么不去做呢?命名空间与文件名匹配没有限制(与其他语言不同).

namespace MyDll.General 
{ 
    ... 
} 
Run Code Online (Sandbox Code Playgroud)