Solución:
Dos opciones:
char c1 = 'u0001';
char c1 = (char) 1;
Simplemente puede escribir:
char c = (char) 2;
o
char c = Convert.ToChar(2);
o una opción más compleja solo para codificación ASCII
char[] characters = System.Text.Encoding.ASCII.GetChars(new byte[]{2});
char c = characters[0];
Es importante notar que en C # el carbonizarse El tipo se almacena como Unicode UTF-16.
De entero equivalente ASCII a char
char c = (char)88;
o
char c = Convert.ToChar(88)
De char a entero equivalente ASCII
int asciiCode = (int)'A';
El literal debe ser equivalente en ASCII. Por ejemplo:
string str = "Xสีน้ำเงิน";
Console.WriteLine((int)str[0]);
Console.WriteLine((int)str[1]);
imprimirá
X
3626
El ASCII extendido varía de 0 a 255.
De literal UTF-16 predeterminado a char
Usando el símbolo
char c="X";
Usando el código Unicode
char c="u0058";
Usando el hexadecimal
char c="x0058";
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)