C#中怎么在string和byte[]之间做转换?
string strVal = "HelloWorld";
我想将这个strVal转换成byte[]类型,不知道在C#中怎么弄?
------解决方案--------------------byte[] buffer = Encoding.ASCII.GetBytes("HelloWorld");
------解决方案--------------------        string str = "123";
       byte[] b = new byte[str.Length];
       for (int i = 0; i < str.Length; i++)  
       {
           b[i] = Convert.ToByte(str.Substring(i, 1));
       }
有点笨的方法
------解决方案--------------------两种都可
------解决方案--------------------byte[] p = strVal.getbytes();
------解决方案--------------------byte[]   byVal   = strVal.getbytes();
------解决方案--------------------string --> byte[]
byte[] b[] = System.Text.Encoding.ASCII.GetBytes(string);
-------------------------------------
string --> byte
byte b = Convert.ToByte(string);
-------------------------------------
byte[] --> string
string s = Encoding.ASCII.GetString(bytes, 0, nBytesSize);