web-dev-qa-db-fra.com

Manière la plus claire de déclarer une valeur char contenant une seule citation / apostrophe

Pour déclarer une valeur char en C #, nous entourons simplement le caractère de guillemets simples: 'x'.

Mais quelle est la façon la plus "claire" de déclarer une valeur char qui est une simple citation/apostrophe?

J'ai fini par utiliser "'"[0], même si je m'attendais à '''' au travail (sur la base que "" peut être utilisé pour délimiter un caractère de guillemet dans une chaîne.

Existe-t-il une option raisonnable et plus succincte?

26
Richard Everett

Vous pouvez échapper à la citation avec une barre oblique inverse: '\''

58
Blorgbeard

Vous pouvez aussi utiliser '\'' ou (char)39

8
PVitt

Je pense que vous cherchez '\''

3
Dutch Nico

Je suppose que c'est une question de préférence personnelle, je trouve que l'échapper est le plus clair, par exemple:

char c = '\'';
3
Twelve47

Vous pouvez toujours essayer:

 char c = '\'';
1
Jon Dewees

Pour un char j'utiliserais

myChar = '\'';

La barre oblique inversée est la touche d'échappement standard dans les chaînes et les caractères, et la plupart des gens devraient être en mesure de bien comprendre cela.

1
Kibbee