我有一个类库,其中包含一些用C#编写的扩展方法和一个用VB编写的旧网站.
我想从VB代码调用我的扩展方法,但它们没有出现在intelisense中,当我访问该站点时出现编译错误.
我已经获得了所有必需的Import,因为同一名称空间中包含的其他类在Intelisense中看起来很好.
有什么建议
编辑:更多信息,以帮助一些评论.
我的实现看起来像这样
//C# code compiled as DLL
namespace x.y {
public static class z {
public static string q (this string s){
return s + " " + s;
}
}
}
Run Code Online (Sandbox Code Playgroud)
和我这样的用法
Imports x.y
'...'
Dim r as string = "greg"
Dim s as string = r.q() ' does not show in intelisense
' and throws error : Compiler Error Message: BC30203: Identifier expected.
Run Code Online (Sandbox Code Playgroud) 我和我的一个朋友正在上课.他更喜欢VB,我更喜欢C#,所以我们只是做了我们的事情.现在,我们正在考虑合并这些项目.我把他加入我的,但我找不到如何打开他从我制作的表格中制作的表格.
有没有办法从C#表单启动VB表单?