Reputation: 26159
What is the best way to convert an Int value to the corresponding Char in Utf16, given that the Int is in the range of valid values?
Upvotes: 131
Views: 386960
Reputation: 26159
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 UTF-16 pairs if needed, protecting you if you are out side of the BMP.
Upvotes: 22
Reputation: 86502
(char)myint;
for example:
Console.WriteLine("(char)122 is {0}", (char)122);
yields:
(char)122 is z
Upvotes: 197