我是C#的新手,我想知道如何在c#中使用我自己的命名空间。
假设我有一个命名空间MyNamespace1。
我有另一个命名空间MyNamespace2。我想使用MyNamespace1。但是当我使用
时using MyNamespace1;
它无法识别。我想知道如何做到这一点。
答案 0 :(得分:3)
MSDN是您了解此事的朋友。
The namespace keyword is used to declare a scope.
名称空间用于组织它的许多类
namespace N1 // N1
{
class C1 // N1.C1
{
class C2 // N1.C1.C2
{
}
}
namespace N2 // N1.N2
{
class C2 // N1.N2.C2
{
}
}
}
Using Namespaces (C# Programming Guide)
检查命名空间的可访问性级别。如果它在同一个项目中,那么您可以直接访问它。
using YourProjectName.NamespaceThatYouCreated;
如果是dll
等其他项目,则添加对该库或项目的引用。
访问名称空间为:
using AnotherProject.CreatedNameSpacename;
答案 1 :(得分:0)
http://msdn.microsoft.com/en-us/library/z2kcy19k%28v=vs.80%29.aspx
特别是这个: http://www.csharp-station.com/Tutorials/Lesson06.aspx
另外,我发现,如果您使用的是asp.net,则可能需要将您希望在页面中使用的类的“Build action”更改为“Compile”。
答案 2 :(得分:0)
如果两个名称空间都在不同的项目中,那么您必须添加其他项目的引用以访问它的命名空间。在您的情况下,将MyNamespace1
的项目引用添加到项目MyNamespace2
。