c#数据类型转换整理

1、进制转换

int ix = Convert.ToInt32(sValues, 16);//sValues为字符字符串,转为16进制的int类型
string sX = nNum.ToString("X4");//X4表示16进制的4个字符

2、string与byte[]之间的转转换

//string类型转成byte[]:
byte[] byteArray = System.Text.Encoding.Default.GetBytes(str);

//byte[] 转成string:
string str = System.Text.Encoding.Default.GetString(byteArray);

//string类型转成ASCII byte[]:
//("01" 转成 byte[] = new byte[]{ 0x30,0x31})
byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(str);

//ASCIIbyte[] 转成string:
//(byte[] = new byte[]{ 0x30, 0x31} 转成"01")
string str = System.Text.Encoding.ASCII.GetString(byteArray);

C#的数据类型转换比较容易,大家有不了解的,可以一起讨论

没有更多推荐了,返回首页