如何将(托管)数组<system :: byte ^>中包含的数据转换为其他托管类型?</system :: byte ^>

时间:2012-07-10 01:17:12

标签: msdn

我正在读取数据作为数组&lt; System :: Byte ^&gt;在Visual C ++中,并希望将其分配给托管类型,如UInt16,UInt32等。如何在Visual C ++中执行此操作?

假设我有一个函数参数数组&lt; System :: Byte ^&gt; receivedBytes,我想将前2个字节分配给UInt16,将接下来的4个字节分配给UInt32。

1 个答案:

答案 0 :(得分:0)

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