0

我在 Visual C++ 中以数组< System::Byte^ > 的形式读取数据,并希望将其分配给 UInt16、UInt32 等托管类型。如何在 Visual C++ 中执行此操作?

假设我有一个函数参数-array<System::Byte^> receivedBytes,我想将前 2 个字节分配给 UInt16,将接下来的 4 个字节分配给 UInt32。

4

1 回答 1

0

这并不是真正(托管)C++ 特定的,但您可以尝试使用BitConverter类的各种To* 方法。我已经在完全托管的 C# 中使用它们(例如将原始 SHA1 值读入 5 个整数),它们运行良好。

于 2012-07-10T01:39:06.113 回答