我正在编写ac#DLL,它将计算并产生:-
-byte array [byte array]
-unit [2 byte error code]
-bool [true/false for success and failure]
此函数将由C ++ / CLI项目调用。一个函数只能返回一个值,但是在c#函数执行后,我需要这三个值。
C#中的函数原型将是什么,以及C ++ / CLI代码如何调用它。
提前致谢
也许您可以使用out
修饰符。
void MyMethod(out byte[] ba, out short code, out bool success)
{
...
}
就像这里所说的,呼叫将是:
array<System::Byte>^ ba;
Int16 code;
bool success;
MyClass::MyMethod(ba, code, success);
我刚刚测试过。希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句