如何在C#中调用CLI功能

How can I call the cli function in c#?

本文关键字:调用 CLI 功能      更新时间:2023-10-16

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

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[]

如何调用该函数?

jane,

但是,您的set_test有点不清楚,您想使用列表。

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