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 + "\"");
当我有三个双引号时,打电话给我,我有语法错误,','预期我尝试使用四个双引号,斜线但我又有这个错误。我知道逃避双引号需要两个双引号。但是我的情况不合适。
答案 0 :(得分:1)
根据msdn,您将使用@“”或使用\“
转义https://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx
答案 1 :(得分:1)
对于您要实现的目标,最佳方法是使用string.Format
,如下所示:
string.Format(@"""Air Temperature sensor "" 20, {0}, 24 "" {1:yyyy-MM-dd hh:mm:ss}", measure, this.time);
当.NET可以为您格式化时,您无需使用单个属性构建日期。