memcpy 数组到 int 的 C# 等价物是什么?

m4g*_*gik 5 c# c++

编辑:我正在考虑这个问题与潜在的重复不同,因为该问题的答案都没有包含我采用的方法,即 BitConverter 类。如果我将其标记为非重复,则此处删除潜在的重复问题链接。

我想知道这个代码的 c# 等价物是什么考虑数组中的每个元素都是一个字节并且它被复制到一个 int。

byte offsetdata[sizeof(int)] = { 0,0,0,0 };
offsetdata[0] = m_Response[responseIndex++];
offsetdata[1] = m_Response[responseIndex++];
offsetdata[2] = m_Response[responseIndex++];
offsetdata[3] = m_Response[responseIndex++];
int offset = 0;
memcpy(&offset, offsetdata, sizeof offset);
m_ZOffset = offset;
Run Code Online (Sandbox Code Playgroud)