array<BYTE>^ 到 BYTE[] 精确转换

array<BYTE>^ to BYTE [] exact convert

如何准确转换:

array<BYTE>^ mntest = gcnew array<BYTE>{0x1A, 0x1B, 0x1C};
to
BYTE unmtest [] = { 0x1A, 0x1B, 0x1C };

响应。如何初始化非托管 BYTE 数组以更正托管数组的大小。 非托管数组的动态初始化引发错误。

我发现因为静态数组的动态初始化是不允许的,所以只有使用数组指针才能进行上述转换。