Печать кода Unicode указывает на консоль, используя int intead \uNNNN

Извиняюсь, если это глупо. Как напечатать символ Unicode, скажем, \u20ac, используя целое число? Итак, вместо Console.WriteLine("\u20ac");Я хотел бы передать целое число 8364. Спасибо.

1 ответ

Решение

Просто приведите номер к char который представляет кодовую точку UTF-16:

public static void PrintChar(int codePoint)
{
    Console.WriteLine((char) codePoint);
}

PrintChar(8364);
Другие вопросы по тегам