MSDNで charのエスケープシーケンスであることを読むことができます。\'
しかし、私はこのようなエスケープシーケンスなしで文字列で使用することができます:エスケープシーケンスを使用する必要はありません。 for 'のC#?
Console.WriteLine("Press 'X' ");
どのように可能ですか?
MSDNで charのエスケープシーケンスであることを読むことができます。\'
しかし、私はこのようなエスケープシーケンスなしで文字列で使用することができます:エスケープシーケンスを使用する必要はありません。 for 'のC#?
Console.WriteLine("Press 'X' ");
どのように可能ですか?
しかし、あなたはどうすればchar
と書くのですか?
char c = '\'';
\'
charリテラルにはスクリーニングが必要です。理由は、'
はリテラル境界文字として解釈できるということです。文字列の場合、混乱することはないので無意味です。 strings
では\"
が意味を成しています。
charデータ型ではエスケープする必要があると言われています。
char c = '''; // compiler throws error
char c = '\''; // valid
もう少し説明してみてください。 –