诠释在C#中Char

假定Int在有效值的范围内,将Int值转换为Utf16中相应的Char的最佳方法是什么?

(char)myint; 

例如:

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

收益率:

(char)122是z

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

虽然不完全回答制定的问题,但如果你需要或可以把最终结果作为string,你也可以使用

 string s = Char.ConvertFromUtf32(56) 

如果需要的话,它会给你替代utf16对,如果你在BMP的外面,保护你。