char [] dataChar = {'1','2'};
使用C#语言,如何把上面的char数组转换成一个
byte[] dataByte = {'1','2'};
解决方案 »
- AutoResetEvent 中如果调用waitone(),该变量如果没有外部调用set()是否一直不释放
- 正则表达式replace时,能否将取到多次组捕获的值
- 关于WIN7下面 notifyicon 无法变换。
- 怎么在c#中调用同一个平台下的fortran程序?
- 帮我看看CheckBoxList数据库绑定哪里写错了?
- 100分!!!推荐几本编程基础的理论书,如:二进制,内存操作,指针等编程基础知识的书
- 添加数据的错误
- datagridview即时更新问题(在线等)
- 关于FORM的一个问题?
- 求救C#高手解决问题,谢谢(读取其他进程RichEdit20W内容)
- 寻求建议:C#读取机械设备运行数据(有仪表)
- webbroswer中下载frame里的文件
byte[] dataByte = new byte[dataChar.Length];
for (int i = 0; i < dataChar.Length; i++)
dataByte[i] = (byte)dataChar[i];
char[] dataChar = { '1', '2', '3', '4' };
byte[] dataByte = new byte[dataChar.Length];
for (int i = 0; i < dataChar.Length; i++)
dataByte[i] = byte.Parse(dataChar[i].ToString());
给你思路:
1 取出char数组元素,判断可不可以转换成byte类型。哪 'A' 这个数据就不符合楼主的要求了吧。
2 char强转成byte类型,赋值到byte数组中.楼上两位代码已贴出。收贴。
代码如下:
for(int i= 0 ;i <dataChar.Length; i++)
{
dataByte[i] = (byte)(dataChar[i]-48);
}
.NET 里 你的方法可能会丢失数据char a ='中';
这里的a =byte[2];的..