如何在C#中调用cli函数?

时间:2019-05-08 07:19:12

标签: c# c++ c++-cli

我想在C#中使用CLI功能。 我想通过在C#中使用Set_Test来调用List<T>函数。

CLI来源

void Api::Set_Test(array<Test>^% _Test2)

C#

List<Test> Test3 = new List<Test>(5);
Test3.Add(...)
...
Api.Set_test(ref Test3)  --> Error

错误代码:它不会从List<Test>转换为Test[]

如何调用该函数?

1 个答案:

答案 0 :(得分:2)

简,

有点不清楚,但是,您的Set_test在数组之后,您想使用列表。

通常,您会Api.Set_Test(Test3.ToArray());