Что мне нужно сделать, это преобразовать символ C # в экранированную строку Юникода:
Итак, 'A' -> "\ x0041".
Есть ли лучший способ сделать это, чем:
char ch = 'A'; string strOut = String.Format("\\x{0}", Convert.ToUInt16(ch).ToString("x4"));
Ввести и использовать Составное форматирование :
char ch = 'A'; string strOut = String.Format(@"\x{0:x4}", (ushort)ch);