Dll引用的一个项目到另一个项目

本文关键字:项目 一个 另一个 引用 Dll | 更新日期: 2023-09-27 17:52:42

我有2个项目,一个建在VB。另一个是c# .NET。我想用VB的某些功能。NET转换为c#。NET,因此我添加了VB的dll文件。NET解决方案转换为c#。. NET作为参考,从我的系统中浏览dll。

说明VB的dll名称。. NET是myData.dll

在我的c#中。. NET项目,我试图声明它作为一个名称空间,即。"using myData;",它给了我一个错误"类型或命名空间名称无法找到"

我错过了什么吗?

Dll引用的一个项目到另一个项目

关于如何使用VB。. NET项目组织。有些事情可能会出错,而你显然没有意识到,所以让我们一起找出答案。

根据我们的信息,dll是作为参考添加的。

说明VB的dll名称。. NET是myData.dll

好,这就是DLL,你可以引用它

将其声明为名称空间,即using myData;

不,你没有声明"它是一个命名空间"。告诉编译器也在这个名称空间中查找类。现在,您不需要告诉编译器myData.dll是否实际包含命名空间myData。这是完全不同的事情。你可以没有using -如果你前缀每个类。using语句中没有引用dll。

可能是VB。. NET包装了另一个名称空间,它是myData.myData。没有玩笑。也可能是您忘记将类设为公共。

查找:

  • 使用对象浏览器("View" ObjectBrowser")打开DLL,看看DLL中有哪些命名空间和类。
  • 去寻找你想要使用的类,看看它在那里说什么。您可能会对类和/或名称空间感到惊讶。
相关文章: