列表与LT;>作为c#中dll函数的参数

时间:2015-02-14 23:15:15

标签: c# dll

我有一个用C(CVI)编写的dll,我应该使用C#中的函数。我的问题是,在某些函数中有一个列表(ListType)作为参数。

CVI函数定义:

int DLLEXPORT InserInList(ListType listSendRequest, char *cRequest)

C#中的代码:

[DllImport("DLL_Test.dll", EntryPoint = "InsertInList", CallingConvention = CallingConvention.Cdecl)]
public static extern int InsertInList(List<RequestItem> listRequest, string Request);

通过这种实现,将抛出一个异常,即泛型类型无法封送。有没有机会将列表作为参数传递给dll函数?

感谢。

0 个答案:

没有答案