2010-08-30 19 views
2

如果你使用你的程序集引用(myExample.dll),你喜歡這個添加到頂部使用類文件/引用它?

using myExample; 

現在,如果你創建一個類文件,你如何參考呢?

回答

10

那麼,在你的類文件有以下:

namespace myNamespace 
{ 
    public class MyClass 
    { 
     public void MyMethod() { } 
    } 
} 

讓我們假設你在名爲MyDll.dll裝配有這個。你會像下面這樣使用它:

  1. 你一個參考MyDll.dll Solution Explorer中
  2. 您包括與using myNamespace;
  3. 命名空間中添加然後你可以使用你的類做MyClass test = new MyClass();

如果你不像2中所說的那樣添加命名空間,你可以使用你的類:

myNamespace.MyClass test = new myNamespace.MyClass(); 
+0

您是否必須構建彙編文件?你不能只引用myclass.cs文件?沒有? ( – 001 2010-08-30 11:27:57

+0

)你不包含'.cs'文件,編譯器將所有屬於一個項目的文件編譯,編譯它們,鏈接器將它們鏈接成一個程序集(粗略地),然後從另一個項目中引用程序集。使用''命名空間,只需使用它的名字即可訪問任何公共類!只需考慮.NET類 - 您不包含或引用特定的'.cs'文件以使用「Form」類或「字符串類,你呢? – 2010-08-30 14:45:28

+0

我的意思是,我在main.cs中編寫代碼,但想要引用一個class.cs文件的類。在main.cs中,我如何使用class.cs中的方法? – 001 2010-08-31 14:04:34

0

您想爲要導入的任何名稱空間添加using語句。轉到該文件,看看它包裝了您感興趣的類的名稱空間。

0

編譯程序集時只包含該文件。

您可能還必須添加using聲明。

0

您的問題不知何故不清楚。

當您在另一個dll中定義一個新類時,足以引用該dll。

請注意,您可能無法訪問該類,因爲它的訪問者。用public關鍵字定義你的課程。