1

VisualStudioがエラーをスローする理由

Console.WriteLine('string with single quote');

そしてではない:

Console.WriteLine("string with double quote"); 

ありがとうございました。

4

2 に答える 2

8

一重引用符(')は、単一文字のみをとることができるデータ型に使用されます。したがって、名前は、コンパイル時に単一を表す、などのエスケープcharされた値を除外します。'\n''\r'char

二重引用符( )は、UTF-16でエンコードされた文字列(通常は文字ごとに"2バイトであり、.NETのデフォルトではないUTF-16)を示すために使用されますが、すべての既知の文字セット( UTF-8 )を処理することはできません。ASCII

于 2013-03-01T23:32:19.593 に答える
1

Console.WriteLine('')はcharリテラルを受け入れます。したがって、1文字を超えて渡そうとすると、エラーが発生します。

Console.WriteLine( "")は、単語を含むことができる文字列を受け入れます。

于 2013-03-01T23:36:32.910 に答える