在 c# 世界中,我想将对 List 对象的引用传递给 c++-CLI dll。c++-cli dll 的命名空间是 MatsWrapper。联系人是一个托管对象。
List<Contact> contactList = new List<Contact>();
String str = "C:\\DATA20110524064.h5";
MatsWrapper.Class1 cl = new MatsWrapper.Class1();
cl.CallMats(str, ref contactList);
我的 c++-cli dll 函数是否具有正确的签名?
int MatsWrapper::Class1::CallMats(String^ file_path, std::list<Contact>^ contactList)
{
}
我无法自己测试它,因为我不知道如何在 c++-cli 中访问 Contact 对象。但是当我知道如何访问它时,我的签名会同意 C# 调用 CallMats 的方式吗?谢谢,某人