2011-01-20 4 views

答えて

7

しかし、あなたはどうすればcharと書くのですか?

char c = '\''; 
3

\' charリテラルにはスクリーニングが必要です。理由は、'はリテラル境界文字として解釈できるということです。文字列の場合、混乱することはないので無意味です。 stringsでは\"が意味を成しています。

5

char(1文字リテラル)は、string(複数文字リテラル)とは異なるデータ型です。 C#ので

charは次のように宣言されて:あなたは、単一引用符(')を宣言するためにエスケープする必要があります見ることができるように

var s = "asdf"; 

stringは次のように宣言されているのに対し、

var c = 'c'; 

一重引用符を含むchar

var c = '\''; 
+0

また、 "characater〜var c ="をエスケープする必要があります。これは引用符です:\ ""; – WernerCD

0

charデータ型ではエスケープする必要があると言われています。

char c = '''; // compiler throws error 
char c = '\''; // valid 
関連する問題