string类型转成byte[]:
byte[] byteArray = System.Text.Encoding.Default.GetBytes (str);
byte[]转成string:
string str = System.Text.Encoding.Default.GetString (byteArray);
string 转换成 Char[]
string ss = "abcdefg";
char[] cc = ss.ToCharArray();
char[] 转换成string
string s = new string(cc);
float与byte[]互转
float lon=120f, lat=23f;
byte[] bLon = BitConverter.GetBytes(lon);
byte[] bLat = BitConverter.GetBytes(lat);
lon = BitConverter.ToSingle(bLon, 0);
lat = BitConverter.ToSingle(bLat, 0);
byte[]转short
byte[] bx=new byte[2] { 0X55, 0XAA };//注意!bx[0]是低位,bx[1]是高位
short sx= BitConverter.ToInt16(bx, 0);//-21930