2012-03-27 242 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的項目中。