1
为什么Visual Studio的扔在Console.WriteLine('single quote');有什么区别?和Console.WriteLine(“双引号”);
Console.WriteLine('string with single quote');
,而不是一个错误:
Console.WriteLine("string with double quote");
?
谢谢。
为什么Visual Studio的扔在Console.WriteLine('single quote');有什么区别?和Console.WriteLine(“双引号”);
Console.WriteLine('string with single quote');
,而不是一个错误:
Console.WriteLine("string with double quote");
?
谢谢。
单引号被用于char
数据类型只能采取一个字符(因此而得名),一个双引号被用于串
Console.WriteLine(“”)将接受字符字面。所以当你尝试传递超过1个字符时,它会产生一个错误。
虽然Console.WriteLine(“”)将接受可包含单词的字符串。
太笼统了,这是完全合法的:'Char c ='\ t';' – 2013-03-01 23:52:08
@TimSchmelter很好,没错。您的示例仍然会导致单个字符被存储。 '\ t'是制表符字符的转义码。 – DiskJunky 2013-03-01 23:54:54
只是想指出一个charcter文字不需要有一个字符,有一些转义序列。也许挑剔;) – 2013-03-02 00:03:57