int  a  =  23;
a.ToString("D");  //  10  进制
a.ToString("X");  //  16  进制

解决方案 »

  1.   

    unicode 转义序列: 
    \u 十六进制数字 十六进制数字 十六进制数字 十六进制数字
    \U 十六进制数字 十六进制数字 十六进制数字 十六进制数字 十六进制数字 十六进制数字 十六进制数字 十六进制数字 
    Unicode 转义序列表示由“\u”或“\U”字符后面的十六进制数字构成的单个 Unicode 字符。由于 C# 在字符和字符串值中使用 16 位编码 Unicode 字符,因此从 U+10000 到 U+10FFFF 的 Unicode 字符不能在字符中使用,在字符串中则用两个 Unicode 代理项字符来表示。不支持代码数据点在 0x10FFFF 以上的 Unicode 字符。不执行多次转换。例如,字符串“\u005Cu005C”等效于“\u005C”而不是“\\”。(Unicode 值 \u005C 为字符“\”。)示例class Class1
    {
       static void Test(bool \u0066) {
          char c = '\u0066';
          if (\u0066)
             Console.WriteLine(c.ToString());
       }      
    }