string str;
byte[] b = new byte[str.length];
for (int i = 0; i < str.Length; i++)
{
  b[i] = str[i];
}
你可以试试,因为时间问题,我无法给你测试了,SORRY

解决方案 »

  1.   

    string str;
    byte[] b = new byte[str.length];
    for (int i = 0; i < str.Length; i++)
    {
      b[i] = str[i];
    }
    你可以试试,因为时间问题,我无法给你测试了,SORRY
      

  2.   

    有的string是不能转换为byte的。byte 关键字代表一种整型。
    你的意思是不是把"12345"这样的字符串转化为byte数组。写个函数就行了。
    可能要用到折箱和装箱。
    先转化为object型,再转为byte
      

  3.   

    str.ToCharArray()转成char[]System.Text.Encoding() en = new System.Text.Encoding();
    byte[] bytes = en.GetBytes(str);
      

  4.   

    Byte[] Buffer = new byte[256];string Msg = System.Text.Encoding.ASCII.GetString(Buffer);
    这样子,可以将byte[]转化为string啊
    反过来也有方法吧?
      

  5.   

    using System.Text
    byte[] sarr = Encoding.Default.GetBytes("你的字符串");
    试试