2011-03-02 199 views
0

我想在我的C#項目中使用vb類。我創建了一個新的vb項目(使用這個vb類),編譯它並添加了一個從c#項目到vb項目的引用。 當我試圖從C#類進入VB類時,我無法找到它。當我試圖「使用」命名空間時,我得到錯誤。我無法達到這個班級沒有米什麼!有什麼建議麼?在c#中使用vb.net類庫項目

+0

顯示一些代碼如何訪問類和類的代碼。什麼是excact錯誤? – Fox32 2011-03-02 12:43:38

回答

0

由於您沒有發佈任何代碼,我只能猜測 - 是否將vb項目中的類標記爲公共?

+0

命名空間CI_Gateway 公共A類 #REGION 「API聲明&常量」 <的DllImport( 「KERNEL32.DLL」,字符集:= CharSet.Auto,入口點:= 「CopyMemory的」)> – Erez 2011-03-02 12:35:10

2

該課程是公開的嗎?如果沒有,您將無法從C#項目中看到它。

檢查你的命名空間是否正確,注意到VB項目有一個默認名稱空間,它自動添加到源代碼IIRC中的任何內容中。如有疑問,請使用Reflector或ILDASM之類的東西來查看組件中的內容。

+0

我同意 - 在我體驗這通常是項目默認的命名空間。 – 2011-05-13 17:21:38

相關問題