2015-11-24 145 views
1
tw.WriteLine(@" ""Air Temperature sensor "" 20," + measure + ", 24, """ + this.time.Year + "-" + this.time.Month + "-" + this.time.Day + " " + this.time.Hour + ":" + this.time.Minute + ":" + this.time.Second + "\""); 

當我有三個雙引號語法錯誤是叫我,我有語法錯誤,「」預計我嘗試用四個雙引號,用斜線但同樣我有這樣的錯誤。我知道轉義雙引號需要兩個雙引號。但對於我的情況是行不通的。與擺脫雙引號

+1

你應該在你想要轉義的每個字符串之前放@這種方式是雙重的。 '@「」+「」'第二個添加的字符串不是逐字。 –

+0

正在工作。謝謝。我忘了@ –

回答

1

對於你正在努力實現的,最好的辦法是使用string.Format什麼,具體如下:

string.Format(@"""Air Temperature sensor "" 20, {0}, 24 "" {1:yyyy-MM-dd hh:mm:ss}", measure, this.time); 

當.NET可以爲你設置格式時,你不需要創建日期。