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 s = Char.ConvertFromUtf32(56);
これにより、必要に応じてUTF-16のサロゲートペアが提供され、 BMP の外側にいる場合に保護されます。