求c# 代码转string为byte数组~环境为vs2003

解决方案 »

  1.   

    转为byte数组看你用什么编码
    比如Unicode
    byte[] a = Encoding.Unicode.GetBytes(str);//需要using System.Text;
      

  2.   

    放进 Stream里面,然后用StreamReader慢慢读
      

  3.   

    很多时候不使用Encoding,因此掌握一种转换方法是有必要的,下要是一个随手写的示例,没经过调试,不过可以表达意了
    string str="abcdefg";
    char [] tmp=str.ToCharArray();
    byte[] buf=new byte[20];
    for(int i=0;i<tmp.Length();i++)
    {
    buf[i]=(byte)tmp(i);
    }
      

  4.   

    谢谢~~viena(维也纳nn) 的正解.好久不用都忘干净了~~嘿嘿.
    关于 zyip(非想非非想) 的答案,不知道unicode的是否能正确转换.我去试试