然而,虽然我可以成功地在VB类中使用C#类,但我不能做相反的事情:在C#类中使用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;
}
}
我可以使用“Imports”语句在我的VB类中使用CS类。因此,这个方法可以很好地工作:
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
但是在我的C#中使用VB类,使用"using"语句并不起作用:
using VBTestClass;
public class CSTestClass
{
public CSTestClass()
{
}
public string HelloWorld(string Name)
{
return Name;
}
}
我遇到了一个错误,提示“找不到VBTestClass类型或命名空间”。我错过了什么吗?