Nuestros desarrolladores estrellas han agotado sus reservas de café, buscando diariamente por la respuesta, hasta que Emilia encontró el resultado en GitHub así que en este momento la comparte contigo.
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 a ASCII. Por ejemplo:
string str = "Xสีน้ำเงิน";
Console.WriteLine((int)str[0]);
Console.WriteLine((int)str[1]);
imprimirá
X
3626
Rangos ASCII extendidos 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';
Si te gustó nuestro trabajo, puedes dejar un enunciado acerca de qué te ha gustado de este artículo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)