Каков наилучший способ преобразования значения Int в соответствующий Char в Utf16, если Int находится в диапазоне допустимых значений?
Int до Char в С#
Ответ 1
(char)myint;
например:
Console.WriteLine("(char)122 is {0}", (char)122);
дает:
(char) 122 есть z
Ответ 2
int i = 65;
char c = Convert.ToChar(i);
Ответ 3
Хотя не точно отвечает на вопрос, сформулированный, но если вам нужно или можно взять конечный результат как строку, вы также можете использовать
string s = Char.ConvertFromUtf32(56)
который даст вам суррогатные пары utf16, если это необходимо, защищая вас, если вы находитесь за пределами BMP.