在 C++/CLI 中,我们有一个函数返回:
array<Byte>^ OutBuffer = gcnew array<Byte>(BufferSize);
IronPython 将其视为byte[]
.
在 C# 中,我们有一个返回以下内容的函数:
OutBuffer = new Byte[InBuffer.Length];
虽然 C# 客户端将 Outbuffer 视为byte[]
,但 IronPython 将其视为包含多个数组的元组。
我们如何使 IronPython 与OutBuffer
一个byte[]
而不是一个元组相关联?
为什么 C# 和 C++/CLI 之间存在差异?
编辑:这个问题已提出并显然已解决,但未提供答案。这可以纠正吗?