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