Int до Char в С#

Каков наилучший способ преобразования значения Int в соответствующий Char в Utf16, если Int находится в диапазоне допустимых значений?

Ответ 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.