Я пытаюсь создать программу на C #, которая переводит символ Юникода из его шестнадцатеричного формата в один символ, и у меня возникла проблема. Это мой код:
Это работает:
char e = Convert.ToChar("\u0066");
Однако это не работает:
Console.WriteLine("enter unicode format character (for example \\u0066)");
string s = Console.ReadLine();
Console.WriteLine("you entered (for example f)");
char c = Convert.ToChar(s);
Потому что (Convert.ToChar ("\\ u0066"))
дает ошибку:
Строка должна состоять ровно из одного символа
Кто-нибудь знает, как это сделать?