我有一個ASP.NET網站項目,我使用VB.Net和C#類文件。我在App_Code目錄中爲每種語言的類添加了單獨的子文件夾。但是,雖然我可以成功地在VB類中使用C#類,但我不能做相反的事情:在C#類中使用VB類。在C#類中使用同一ASP.NET網站項目中的VB類
所以,爲了說明問題,我可能有兩個類,比如這個:
Public Class VBTestClass
Public Sub New()
End Sub
Public Function HelloWorld(ByVal Name As String) As String
Return Name
End Function
End Class
public class CSTestClass
{
public CSTestClass()
{
}
public string HelloWorld(string Name)
{
return Name;
}
}
我可以利用CS類的在我的VB類中,與「進口」的聲明。所以這個工作得很好:
Imports CSTestClass
Public Class VBTestClass
Public Sub New()
End Sub
Public Function HelloWorld(ByVal Name As String) As String
Return Name
End Function
Private Sub test()
Dim CS As New CSTestClass
CS.HelloWorld("MyName")
End Sub
End Class
但利用VB的類在我的C#,與「使用」的聲明,不工作:
using VBTestClass;
public class CSTestClass
{
public CSTestClass()
{
}
public string HelloWorld(string Name)
{
return Name;
}
}
我得到一個錯誤「的類型或命名空間「VBTestClass」無法找到「。我在這裏錯過了什麼?
我試過這個,但是我得到了同樣的問題「type或namespace not found」...... ??? – 2010-07-23 14:43:33