类型转换

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

原文地址:https://www.cnblogs.com/xieqianli/p/5353691.html