web-dev-qa-db-fra.com

Int à Char en C #

Quel est le meilleur moyen de convertir une valeur Int en Char correspondant dans Utf16, étant donné que Int est dans la plage de valeurs valides?

85
Boaz
(char)myint;

par exemple:

Console.WriteLine("(char)122 is {0}", (char)122);

rendements:

(car) 122 est z

128
gimel
int i = 65;
char c = Convert.ToChar(i);
57
Corey Trager

Bien que ne répondant pas exactement à la question telle que formulée, mais si vous avez besoin ou pouvez prendre le résultat final sous forme de chaîne, vous pouvez également utiliser

string s = Char.ConvertFromUtf32(56);

qui vous donnera des paires de substitution UTF-16 si nécessaire, vous protégeant si vous êtes en dehors du BMP .

15
Boaz