Qual é a melhor maneira de converter um valor Int para o Char correspondente em Utf16, dado que o Int está na faixa de valores válidos?
96
(char)myint;
por exemplo:
Console.WriteLine("(char)122 is {0}", (char)122);
rendimentos:
(char) 122 é z
Console.WriteLine((char)49 == '1');
Vai dar True . Como vai,char c = (char)49; string s = "1two3"; Console.WriteLine(c == s[0]);
usar este gesso está perfeitamente bem. Sua explicação não fornece um exemplo válido de que não está funcionando. Além disso,Console.WriteLine((char)49 == 1);
é falso, o que essencialmente torna seu comentário sem base.fonte
Embora não responda exatamente a pergunta conforme formulada, mas se você precisa ou pode tomar o resultado final como string, você também pode usar
o que lhe dará pares UTF-16 substitutos se necessário, protegendo você se você estiver fora do BMP .
fonte