Was ist der beste Weg, um einen Int-Wert in das entsprechende Char in Utf16 umzuwandeln, da der Int im Bereich der gültigen Werte liegt?
96
(char)myint;
beispielsweise:
Console.WriteLine("(char)122 is {0}", (char)122);
Ausbeuten:
(char) 122 ist z
Console.WriteLine((char)49 == '1');
Wird wahr geben . Wie wird diechar c = (char)49; string s = "1two3"; Console.WriteLine(c == s[0]);
Verwendung dieser Besetzung ist vollkommen in Ordnung. Ihre Erklärung liefert kein gültiges Beispiel dafür, dass es nicht funktioniert. Darüber hinausConsole.WriteLine((char)49 == 1);
ist falsch , was Ihren Kommentar im Wesentlichen unbegründet macht.quelle
Die Frage wird zwar nicht genau wie formuliert beantwortet, aber wenn Sie das Endergebnis als Zeichenfolge benötigen oder verwenden können, können Sie es auch verwenden
Dadurch erhalten Sie bei Bedarf Ersatz-UTF-16-Paare, die Sie schützen, wenn Sie sich außerhalb des BMP befinden .
quelle