我有一个类库,其中包含一些用 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;
}
}
}
和我这样的用法
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.