引用的VB.Net DLL没有按预期导入到C#项目

时间:2015-02-01 14:26:08

标签: c# .net vb.net visual-studio-2010 dll

我过去几年一直在使用VB.Net,现在正在转向C#。我有一些用VB.Net编写的项目DLL,我想导入到我的新C#解决方案中。我引用了DLL,但是当我使用'导入时使用'关键字某些功能无法按预期工作。我可以像往常一样使用函数,但无法识别扩展方法。

我已经读过,在C#中你只能导入命名空间,而在VB.Net中你可以导入类,所以我想知道这是否是问题,因为VB.Net代码没有命名空间。

有没有办法解决这个问题,而无需通过命名VB.Net类库(当前不太可行)。

编辑:我的扩展方法在VB.Net公共模块中。

谢谢, 安迪

1 个答案:

答案 0 :(得分:1)

  1. 确保您的VB modules are Public
  2. 使用there is one从C#的代码模块中引用VB类库的命名空间(using,即使您还没有手动设置)。