c# – 将十六进制字符串转换回char

我知道 – 关于这一点有很多话题,但即使我看了很多他们也无法找到解决方案..
我正在将char转换为十六进制,如下所示:

char c = i;
int unicode = c;
string hex = string.Format("0x{0:x4}", unicode);

问题:如何将十六进制转换为char?

你可以尝试:

hex = hex.Substring(2); // To remove leading 0x
int num = int.Parse(hex, NumberStyles.AllowHexSpecifier);
char cnum = (char)num;

转载注明原文:c# – 将十六进制字符串转换回char - 代码日志