怎么把字符串16进制转换为真正的16进制!

如何把字符串16进制转换为真正的16进制!!!!
说起来有点绕口!!!想破头没想到,这种转换叫什么?


现在有个字符串变量B

string B=“\\xc1\\x8b\\xee”;

我要对变量B做什么转换,才能让其和变量C相等。

 object C="\xc1\x8b\xee";


------解决思路----------------------
在C#里16进制的转换就是byte哦?

这个在C#里不代表16进制
object C="\xc1\x8b\xee";



------解决思路----------------------
你的问题应该就是如何把B变成一个真正的16进制字符串。
方法:
1. 使用正则将B中每一个代表16进制数的串取出     =>    {“c1", "8b", "ee"}
2. 将创建一个byte[],并将每一项变成byte放到数组中.
byte[3] oTmp = new byte[3];
byte b1 = Convert.ToByte("c1", 16);
3. 将byte数组转换为string
string s2 = Encoding.UTF8.GetString(oTmp);

这时候的s2就等于C了。