2012-03-27 202 views
0

我是C#的新手,我想知道如何在c#中使用我自己的命名空间。C#命名空间问题

假设我有一个命名空间MyNamespace1。

而且我有另一个命名空间MyNamespace2。我想使用MyNamespace1。但当我使用

using MyNamespace1; 

这是不可识别的。我想知道如何做到这一点。

+1

你将不得不在该namespace1中至少有一个类,但也许你已经有了。 – Silvermind 2012-03-27 07:18:32

+0

只需调用MyNamespace1.className.functionName(); – Pieter888 2012-03-27 07:20:15

+0

是的,我有一个类 – 2012-03-27 07:20:30

回答

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; 
0

如果同时你的名字空间都在不同的项目,则必须添加其他项目的引用来访问它的命名空间。在你的情况下,将项目参考MyNamespace1添加到项目MyNamespace2的项目中。