将字节数组从 C# DLL 返回到C++应用程序

Returning byte array from C# DLL to C++ application

本文关键字:返回 C++ 应用程序 DLL 字节 字节数 数组      更新时间:2023-10-16

我从 C# DLL 中的函数返回一个字节数组byte[] result为:

void WriteSingleCoils(ushort id, byte unit, ushort startAddress, bool OnOff, ref byte[] result)

我从C++代码调用此函数。所有其他参数都没有问题,但是如何传递最后一个参数result它实际上是来自C++代码的返回参数?

你可以执行以下操作 -

void WriteSingleCoils(ushort id, byte unit, ushort startAddress, bool OnOff, array<Byte> ^result)

它经过测试。对我来说效果很好。