2011-03-02 178 views
0

我想在我的C#项目中使用vb类。我创建了一个新的vb项目(使用这个vb类),编译它并添加了一个从c#项目到vb项目的引用。 当我试图从C#类进入VB类时,我无法找到它。当我试图“使用”命名空间时,我得到错误。我无法达到这个班级没有米什么!有什么建议么?在c#中使用vb.net类库项目

+0

显示一些代码如何访问类和类的代码。什么是excact错误? – Fox32 2011-03-02 12:43:38

回答

0

由于您没有发布任何代码,我只能猜测 - 是否将vb项目中的类标记为公共?

+0

命名空间CI_Gateway 公共A类 #REGION “API声明&常量” <的DllImport( “KERNEL32.DLL”,字符集:= CharSet.Auto,入口点:= “CopyMemory的”)> – Erez 2011-03-02 12:35:10

2

该课程是公开的吗?如果没有,您将无法从C#项目中看到它。

检查你的命名空间是否正确,注意到VB项目有一个默认名称空间,它自动添加到源代码IIRC中的任何内容中。如有疑问,请使用Reflector或ILDASM之类的东西来查看组件中的内容。

+0

我同意 - 在我体验这通常是项目默认的命名空间。 – 2011-05-13 17:21:38