Clearest way to declare a char value containing a

2019-04-18 09:17发布

问题:

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?

回答1:

You can escape the quote with a backslash: '\''



回答2:

You can also use '\'' or (char)39



回答3:

I guess it's a matter of personal preference, I find escaping it clearest, eg:

char c = '\'';


回答4:

I think you're looking for '\''



回答5:

You could always just try:

 char c = '\'';


回答6:

For a char I would use

myChar = '\'';

The backslash is the standard escape key in both strings and characters, and most people should be able to understand this just fine.



标签: c# char