将结构数组传递给DLL

时间:2017-10-07 11:39:40

标签: .net vb.net

我有一个声明了结构的VB.Net Windows应用程序。我在.Net DLL中编写代码,必须使用该结构。但是,如果我将该结构的对象传递给DLL,则会给出错误,即此结构不是从该结构派生的。我该如何解决这个问题?

Structure ABC
    Dim A as string
    Dim B as string
End Structure

如果我在DLL中声明了相同的结构,它仍然不起作用,因为它不是从Win Form Application中的那个派生的。

错误是:

  

“WindowsApplication1.Form1.ABC的1维数组”类型的值无法转换为“AppDLL.Class1.ABC的1维数组”,因为“WindowsApplication1.Form1.ABC”不是从“AppDLL.Class1”派生的名为.abc'

0 个答案:

没有答案