我正在读取数据作为数组< System :: Byte ^>在Visual C ++中,并希望将其分配给托管类型,如UInt16,UInt32等。如何在Visual C ++中执行此操作?
假设我有一个函数参数数组< System :: Byte ^> receivedBytes,我想将前2个字节分配给UInt16,将接下来的4个字节分配给UInt32。
答案 0 :(得分:0)
这不是真正(托管)C ++特定的,但您可以尝试使用BitConverter类的各种To
*方法。我在完全托管的C#中使用它们(例如将原始SHA1值读取为5个整数),它们运行良好。