Int a Char en C #

¿Cuál es la mejor manera de convertir un valor Int al Char correspondiente en Utf16, dado que el Int está en el rango de valores válidos?

(char)myint; 

por ejemplo:

 Console.WriteLine("(char)122 is {0}", (char)122); 

rendimientos:

(char) 122 es z

 int i = 65; char c = Convert.ToChar(i); 

Aunque no responde exactamente la pregunta tal como está formulada, pero si necesita o puede tomar el resultado final como una cadena, también puede usar

 string s = Char.ConvertFromUtf32(56) 

que le dará pares substitutos utf16 si es necesario, protegiéndolo si está fuera del BMP .