C#中如何把byte[]数组转换成其他类型?

http://bbs.csdn.net/topics/20447859

byte[] bytes = new byte[256];

//receive some stream from network

int a,b,c,d;

string theStr;

a = (int)bytes[0];

b = (int)bytes[1];

c = (int)bytes[2];

d = (int)bytes[3];

byte[] newBytes = byte[bytes.Length-4];

for( int i=0;i<newBytes.Length;i++ )

newBytes[i] = bytes[i+4];

theStr = System.Text.Encoding.Default.GetString( newBytes ); //注意你接受的字符串的编码,根据编码这里要使用不同的编码来获得字符串

//如果字符串是已','分割

string[] stringValues = theStr.Split( ',' );

//stringValues这个数组就是分割后的各个字符串