Int到C#中的Char

时间:2008-11-14 11:07:41

标签: c# casting

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

4 个答案:

答案 0 :(得分:124)

(char)myint;

例如:

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

的产率:

  

(char)122是z

答案 1 :(得分:56)

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

答案 2 :(得分:15)

虽然没有完全回答制定的问题,但如果您需要或可以将最终结果作为字符串,您也可以使用

string s = Char.ConvertFromUtf32(56)

如果需要,它将为您提供代理utf16对,如果您不在BMP旁边保护您。

答案 3 :(得分:0)

gimel 在 PowerShell 中的回答似乎是:

> [char]65
A
> [char]48
0
> [char]97
a