MemoryStream来自bytes数组不同类型的数据我想创建一个包含int32,int16,单值的内存流。使用二进制文件是没有用的,所以我正在尝试创建字节数组。由于值的类型不同,我不知道如何正确地做到这一点。所以我尝试这样做:byte[]tab=newbyte[]{2,0,0,0,3,0,3,0}-2是int32(四个字节),另外两个3是int16(两个字节)这工作正常,但是当我想添加一些单个值时,它会产生错误。我不能这样做:byte[]tab=newbyte[]{2,0,0,0,3,0,3,0,4.4f,5.6f}我必须有正确格式的流,因为这个流将在这个方法中读取:short[]rawData;浮动[]模数数据;publicvoidrawData(Streams){BinaryReaderbr=newBinaryReader(s);intdataCount=br.ReadInt32();if(dataCount>0){rawData=newshort[dataCount];对于(inti=0;i0){modulusData=newfloat[dataCount];对于(inti=0;i
