如何将一个BYTE数组转为字符串,这个字符串我不需要任何编码,这个字符串是用于串口通讯,需要传送单个字节大于127的值,假设有这样的BYTE数组 01 02 04 01 00 01 E9 3A,这样转成字符串,让接收方也收到这样的BYTE数组?

解决方案 »

  1.   

    byte []byt;string str=System.Text.UnicodeEncoding.Default.GetString(byt);
      

  2.   

    byte->string 有 什么好问的。
    byte->char 不就是个ascii的问题吗。有char了string还远?就算C#系统提供的类库 也有很多可以转换啊。
      

  3.   

    放心的转成byte数组,对方可以正常接收的
    注意两边的编码解码方式要用同样的
      

  4.   

    只有wuyazhe 说的是正确的,如果转成字符串发送我给的那些BYTE数组的话,是不可能让对方接收到相同的BYTE数组的,只能直接发送BYTE数组,而不能转成字符串再发送,谢谢大家参与!