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?
Vous pouvez échapper à la citation avec une barre oblique inverse: '\''
Vous pouvez aussi utiliser '\''
ou (char)39
Je pense que vous cherchez '\''
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 = '\'';
Vous pouvez toujours essayer:
char c = '\'';
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.