2014-04-30 48 views
0

今天晚上我的任務之一是把我在另一個C#項目中製作的日誌類並在他們的一個vb項目中實現。我從來沒有碰過VB,所以我想知道是否有一種方法可能繼續引用C#中我的企業庫中的日誌記錄類,或者是否真的必須將它作爲單獨的VB類來移植?有沒有辦法從vb類引用和使用C#庫?

+1

你是在談論一個編譯後的程序集或源代碼文件? –

+0

已編譯程序集。 – Adrian

+2

大多數.NET基類庫都是用C#實現的,所以你已經使用了VB的C#庫。 –

回答

3

一旦編譯了任何.NET項目,無論它的源代碼是VB還是C#都沒關係。它們可以被任何.NET項目用作引用程序集,不管它是C#,VB,J#,託管C++等。

+0

這是有道理的。所以我可以使用它,但我必須使用VB仍然實現它。那麼至少不會有超過一個版本的相同的代碼。 – Adrian

+0

我不確定我是否理解你的陳述「我必須使用VB來實現它」。如果我編譯一個VB項目,那麼我可以在任何使用任何.NET語言的項目中引用該程序集。 –

+0

例如我的.dll是用C#編寫的。我通過使用'import'語句在VB中引用它,看起來像什麼。然後從那裏,因爲它是一個VB項目,我不得不使用VB語法來實際調用方法等。 – Adrian

相關問題