【发布时间】:2017-05-11 12:53:42
【问题描述】:
是否可以一次操作从 byte[] 数组中获取 4 个字节?
这意味着代替:
var octet_a = bytes[i++];
var octet_b = bytes[i++];
var octet_c = bytes[i++];
var octet_d = bytes[i++];
得到类似的东西
Int32 b4= Get4Bytes(i);
i=i+4;
【问题讨论】:
-
你需要做一次,还是在缓冲区的多个位置重复做?
-
您可以使用
unsafe代码实现此目的。 -
我需要它。但是有后退的步骤。所以“一次”更好地描述了它:)
-
试试
ToInt32方法:docs.microsoft.com/en-us/dotnet/api/…
标签: c# .net micro-optimization