日期:2014-05-17  浏览次数:20730 次

C#中对一文件追加内容,但内容与C#语言冲突了
我先创建了个TXT文件,然后想在文件中追加内容,但是我写的内容是代码,这就和C#的源代码冲突了。C#认为我要追加的内容是该程序的代码。现在怎么办?

------解决方案--------------------
写入字符串这样定义

 string orderString = "string order=CreateObject(\"SAPI.SpVoice\").Speak \"It is time to have dinner\"";
------解决方案--------------------
  string order=CreateObject("SAPI.SpVoice").Speak "It is time to have dinner"
楼主这么写程序肯定先走CreateObject("SAPI.SpVoice").Speak "It is time to have dinner"这段代码啊
执行完后才会赋值给order
string orderString = "string order=CreateObject(\"SAPI.SpVoice\").Speak \"It is time to have dinner\""; 正解
------解决方案--------------------
转义字符的应用。
------解决方案--------------------
路径不对嘛,
应用是 File.AppendAllText(@"D:\w\ + textBox1.Text ", orderString);  


另外,如果只是写文件,不是创建文件,就可以用StreamWrite写入,不用File