2011-04-28 13 views
21

Para declarar un valor de char en C#, simplemente rodeamos el carácter con comillas simples: 'x'.Forma más clara de declarar un valor de char que contiene una sola comilla/apóstrofo

Pero cuál es la forma "más clara" para declarar un valor Char que es una comilla simple/apóstrofe?

he terminado usando "'"[0], aunque yo esperaba '''' a trabajar (en base a que "" puede utilizarse para delimitar un carácter de comillas dentro de una cadena.

¿Existe una opción sensata, más breve?

Respuesta

48

puede escapar de la cita con una barra invertida: '\''

3

creo que estás buscando '\''

5

puede ALS O utilizar '\'' o (char)39

3

supongo que es una cuestión de preferencia personal, me parece escapar de ella más clara, por ejemplo:

char c = '\''; 
1

siempre se puede simplemente tratar:

char c = '\''; 
1

Para un char I usaría

myChar = '\''; 

La barra diagonal inversa es la clave de escape estándar en ambas cadenas a nd personajes, y la mayoría de las personas deberían ser capaces de entender esto muy bien.

Cuestiones relacionadas