我对 C++/CLI 知之甚少,但我有一个需要解决的简单问题。我有一个将字节数组作为参数的 C++/CLI 类方法。该数组具有预先确定的长度,并且可以预先在 C# 中分配。该数组应该通过 C++/CLI 方法填充数据。
如何声明该方法,然后从 C# 调用它?
我尝试在我的 C++/CLI 类中使用以下内容:
public ref class C
{
public:
void FillBytes(array<BYTE^>^ bytes);
};
然后,在 C# 中:
o = new C();
var bytes = new byte[3];
o.FillBytes(bytes);
但这根本不起作用:)。