2010-07-28 62 views
3

我在單個解決方案中有兩個C#.net項目項目1和項目2(名稱已更改)。我正在使用Visual Studio 2005.通過右鍵單擊並選擇「添加引用」,我在項目1中添加了項目2的引用。這兩個項目都是「應用程序」項目類型而不是類庫類型。我有項目2中的一些類,我想在項目1中訪問。添加參考後,我試圖在項目1中使用項目2的導入名稱空間,但我猜它不可用。 Visual Studio Intelisense沒有向我展示所需的命名空間。 任何人都可以請建議如何跨多個項目訪問命名空間和類?如何訪問屬於不同項目的命名空間?

編輯: - 是否因爲這兩個項目有不同的程序集?

謝謝

回答

1

請確保您要訪問的類是公共的。因此,假設您在項目2以下類:

namespace Project2 
{ 
    public class Foo { } 
} 

在項目1你引用的項目2後,您可以使用這個類:

namespace Project1 
{ 
    using Project2; 

    public class Bar 
    { 
     public Bar() 
     { 
      Foo foo = new Foo(); 
     } 
    } 
} 
+0

感謝Darin的回答。我已經檢查過這些類,它們是公開的,但是我不能自己添加命名空間,所以不能確定類是否可以訪問。 – Shekhar 2010-07-28 08:10:05

+0

謝謝你的例子。我會記住下次提供示例。所以如示例所示,我無法在project1中訪問'Project2'命名空間本身。 – Shekhar 2010-07-28 08:12:13

+0

@shekhar,你是什麼意思,你無法添加命名空間?你有錯誤嗎? – 2010-07-28 08:21:19

0

Import是Visual Basic.NET中的術語。在C#中,您將使用using

相關問題