日期:2014-05-17  浏览次数:20931 次

怎么把string类型转换成byte数组。
string-->byte array[]

------解决方案--------------------
refer:http://www.cnblogs.com/anyanran/archive/2010/08/09/1795849.html
------解决方案--------------------
static byte[] GetBytes(string str)
{
    byte[] bytes = new byte[str.Length * sizeof(char)];
    System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
    return bytes;
}

static string GetString(byte[] bytes)
{
    char[] chars = new char[bytes.Length / sizeof(char)];
    System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length);
    return new string(chars);
}

------解决方案--------------------
byte[] buff = Convert.FromBase64String(input);