views:

11275

answers:

3
+8  Q: 

Int to Char in C#

What is the best way to convert an Int value to the corresponding Char in Utf16, given that the Int is low enough?

Boaz

+10  A: 
    int i = 65;
    char c = Convert.ToChar(i);
Corey Trager
+14  A: 
(char)myint;

for example:

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

yields:

(char)122 is z

gimel
A: 

Although not exactly answering the question as formulated,but if you need or can take the end result as string you can also use

string s = Char.ConvertFromUtf32(56)

which will give you surrogate utf16 pairs if needed, protecting you if you are out side of the BMP.

Boaz