Jaki jest najlepszy sposób przekonwertowania wartości Int na odpowiadającą jej wartość Char w Utf16, biorąc pod uwagę, że Int jest w zakresie prawidłowych wartości?
96
(char)myint;
na przykład:
Console.WriteLine("(char)122 is {0}", (char)122);
plony:
(znak) 122 jest z
Console.WriteLine((char)49 == '1');
Da Prawda . Takchar c = (char)49; string s = "1two3"; Console.WriteLine(c == s[0]);
samo jak użycie tego odlewu jest całkowicie w porządku. Twoje wyjaśnienie nie stanowi ważnego przykładu, że nie działa. Co więcej,Console.WriteLine((char)49 == 1);
jest fałszywe, co zasadniczo sprawia, że Twój komentarz jest bezpodstawny.źródło
Chociaż nie jest to dokładna odpowiedź na sformułowane pytanie, ale jeśli potrzebujesz lub możesz przyjąć wynik końcowy jako ciąg znaków, możesz również użyć
który w razie potrzeby da ci zastępcze pary UTF-16, chroniąc cię, jeśli jesteś poza BMP .
źródło