To declare a char value in C# we just surround the character with single quotes: 'x'
.
But what is the "clearest" way to declare a char value that is a single quote/apostrophe?
I've ended up using "'"[0]
, though I had expected ''''
to work (on the basis that ""
can be used to delimit a quote character within a string.
Is there a sensible, more succinct option?
You can escape the quote with a backslash:
'\''
You can also use
'\''
or(char)39
You could always just try:
For a char I would use
The backslash is the standard escape key in both strings and characters, and most people should be able to understand this just fine.
I guess it's a matter of personal preference, I find escaping it clearest, eg:
I think you're looking for
'\''