怎么样建立一个有格式要求的Byte[]?
做网络应用,规定了报文格式。所以需要一个Byte[],其中,比如:内容依次是int,string,int,short,string,int,string,
怎样构建那?
目前我是这样做得
byte[] b1 = System.BitCovert.GetBytes(int);
byte[] b2 = Encoding.Unicode.GetBytes(string);
byte[] b3 = new byte[max];
b1.CopyTo(b3, 0, b1.length);
b2.CopyTo(b3, b1.length, b2.length);
byte[] b4 = System.BitCovert.GetBytes(int);
byte[] b5 = Encoding.Unicode.GetBytes(string);
再依次copyto到一个更大的数组中。这样做太烦了。如果格式很长更难过。请大家出出主意。
------------------
Think and Thank