C# 全局命名空间C中的命名空间#
因此,我制作了一个C# 全局命名空间C中的命名空间#,c#,.net,namespaces,C#,.net,Namespaces,因此,我制作了一个.dll,其中包含一些我希望在另一个项目中使用的方法。一切进展顺利。我目前在.dll中设置了.cs文件,如下所示: GeneralClass.cs NetworkingClass.cs TextProcessingClass.cs using MyDll.General; using MyDll.Networking; ... 每一个里面都有这样的东西: namespace General // The name of each .cs file without 'Clas
.dll
,其中包含一些我希望在另一个项目中使用的方法。一切进展顺利。我目前在.dll
中设置了.cs
文件,如下所示:
GeneralClass.cs
NetworkingClass.cs
TextProcessingClass.cs
using MyDll.General;
using MyDll.Networking;
...
每一个里面都有这样的东西:
namespace General // The name of each .cs file without 'Class'
{
...
}
因此,我将使用以下名称空间:
概述
联网
TextProcessing
using General;
using Networking;
...
这一切都很好,但我想知道是否有这样的方法:
GeneralClass.cs
NetworkingClass.cs
TextProcessingClass.cs
using MyDll.General;
using MyDll.Networking;
...
因此,所有内容都将位于MyDll
下,就像System
及其所有子名称空间一样
如果您能帮助我,请在这里发布。将命名空间定义为:
namespace MyDll.General
将命名空间定义为:
namespace MyDll.General
改变你喜欢的名称空间
namespace MyDll.General
{
// define classes here
}
namespace MyDll.Networking
{
// define classes here
}
namespace MyDll.TextProcessing
{
// define classes here
}
改变你喜欢的名称空间
namespace MyDll.General
{
// define classes here
}
namespace MyDll.Networking
{
// define classes here
}
namespace MyDll.TextProcessing
{
// define classes here
}
如果你想让名称空间与众不同,为什么不这么做呢?命名空间与文件名匹配没有限制(与其他一些语言不同)
如果你想让名称空间与众不同,为什么不这么做呢?命名空间与文件名匹配没有限制(与其他一些语言不同)
在dll项目中,只需更改
namespace General {}
到
然后在dll项目中重新构建它,只需更改
namespace General {}
到
然后重新构建它你可以像
名称空间MyDll.General
那样声明你的名称空间,然后你可以使用你提到的方法。你可以像名称空间MyDll.General那样声明你的名称空间,然后你可以使用你提到的方法。谢谢,我从来没有想过这样做。我想我必须将常规
和网络
名称空间放在MyDll
名称空间中。如果可以的话,我会接受你的回答。谢谢,我从来没有想过那样做。我想我必须将常规
和网络
名称空间放在MyDll
名称空间中。我会在可能的时候接受你的回答。