如题

解决方案 »

  1.   

    System.Text.Encoding.UTF8.GetString(bytes);//bytes为byte[]
      

  2.   

    表达有误,是转换成string吗?
      

  3.   

    我的意思是这样的(重新描述一下):
    byte[]中的内容是我从2进制文件中读出来的,现在想把数组中的1-5个字节和7-8个字节取出来,放到一个新的byte[]中,并写入一个文件。原来在C++中,我是用strcpy之类的函数处理的
      

  4.   

    C#用流直接写,不用转
    看看System.Io.Stream...
    c++也有流
      

  5.   

    System.Text.Encoding.Default.GetString(bytes)
      

  6.   

    可以把Byte类型直接转换成CHAR类型!例如:stream is=.....        //is为stream类型对象,已经定位到一个文件for(int i=1;;i++)
    {
      ch=istrm.ReadByte();
      if(ch==-1) break;
     Console.Write((char)ch);
    }否则就用System.Text.Encoding.Default.GetString(bytes)
      

  7.   

    其实直接用Console.WriteLine或者StringWriter写就可以了啊