昨天喻兄抛出一个问题“如何在C#中将float[]快速的转换为byte[]”。于是开始了尝试。先写了下面的初始化代码
using System.Diagnostics;
using System.Runtime.InteropServices;
Random random = new Random();
//源数组
var srcArray = new float[500 * 1024 * 1024];
//目的数组
var desArraySize = Buffer.ByteLength(srcArray);
byte[] desArray = new byte[desArraySize];
//源数组填充随机数据
for (var i = 0; i < srcArray.Length; i++)
srcArray[i] = Convert.ToSingle(