2014-09-10 266 views
0

您好我正在使用Stream writer將數組中的字符串寫入文本文件,但在嘗試寫入下面提到的值時發生錯誤「輸入字符串格式不正確」 -使用C#中的Streamwriter寫入文本文件時出錯#

SET @SUBSCRIBERDISABLEDSTRING = N''del:submassemail="{Defaults:Email:MassEmails:MassEmailValue}" del:suboptionsenabled="false"'' 

使用不同的編碼(UTF8,ASCII),但沒有奏效。

using (StreamWriter writer = new StreamWriter("important.txt", true, System.Text.Encoding.ASCII)) 
{ 
    try 
    { 
     for (int i = StartPoint; i <= EndPoint; i++) 
     { 
      writer.WriteLine(lines[i]); 
     } 
     for (int j = StartPoint1; j <= EndPoint1; j++) 
     { 
      writer.WriteLine(lines[j]); 
     } 
    } 
    catch (Exception ex) 
    { 
     MessageBox.Show(ex.Message); 
    } 
} 
+0

試圖寫入該字符串的代碼在哪裏? – Steve 2014-09-10 10:32:25

+0

嘗試在字符串之前放置「@」,例如'@「Hello,world!」' – 2014-09-10 10:33:47

+0

@steve - 在帖子中添加了代碼。 – user2612970 2014-09-10 10:40:11

回答

0

stream.WriteLine似乎支持格式。 {}是格式化中的控制符號。

也許lines[i].toCharArray()會解決它嗎?

但請檢查性能影響!

相關問題