转义双引号的语法错误

本文关键字:语法 错误 转义 | 更新日期: 2023-09-27 18:24:08

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 + "'"");
当我有三个双引号

时,打电话给我我有语法错误,",","预期我尝试使用四个双引号,带斜杠,但我再次遇到此错误。我知道转义双引号需要两个双引号。但是对于我的情况不起作用。

转义双引号的语法错误

对于您要实现的目标,最好的方法是使用 string.Format ,如下所示:

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

当 .NET 可以为你设置单个属性的格式时,无需生成采用单个属性的日期。

根据 msdn,您将使用 @" 或使用 ''" 进行转义

https://msdn.microsoft.com/en-us/library/aa691090(v=vs.71(.aspx