簡體   English   中英

將VB.NET DLL導入C#.Net Project

[英]Import VB.NET DLL into C#.Net Project

我試圖在aspx.cs頁面上獲得一個用作參考的VB.NET DLL。

我已將已編譯的DLL及其資源添加到bin文件夾中,並添加了引用並添加

using my_DLL;

然后我去調用這樣的函數....

public string foobar = concat_function_DLL("foo" , "bar"); 

但是,我得到concat_function_DLL(我的DLL函數)下的紅色sqwiggles和這條消息:

"The name 'concat_function_DLL' does not exist in the current context

我已經嘗試刪除bin文件夾,刪除引用,重新創建bin文件夾,然后重新添加引用,但它仍然不想從我的DLL中識別任何內容。

DLL將在我的VB.Net網頁上完全正常工作,所以我知道它不是DLL的問題。 也許我缺少一些步驟? 我以為我讀過.NET DLL在vb.net和c#.net之間可以互換。

謝謝!

public string foobar = concat_function_DLL(“foo”,“bar”);

您正在調用方法concat_function_DLL ,但您沒有指定聲明它的類型。

C#不會自動從VB.NET模塊中放入“全局”方法。 用這個:

public string foobar = YourModuleName.concat_function_DLL("foo" , "bar"); 

或者,如果您使用的是C#6(Visual Studio 2015),那么您可以使用VB.NET模塊並像以前一樣使用它。 使用以下語句添加:

using static my_DLL.YourModuleName;

然后你可以像以前一樣使用這個方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM