Antworten:
(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 die char 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 hinaus Console.WriteLine((char)49 == 1);
ist falsch , was Ihren Kommentar im Wesentlichen unbegründet macht.
int i = 65;
char c = Convert.ToChar(i);
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
string s = Char.ConvertFromUtf32(56);
Dadurch erhalten Sie bei Bedarf Ersatz-UTF-16-Paare, die Sie schützen, wenn Sie sich außerhalb des BMP befinden .