如何用C#编写文本文件

我需要将一个字符串写入C#的文本文件中,每个字符串都在新行上…我该怎么做?

您可以使用File.WriteAllLines :

string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" }; System.IO.File.WriteAllLines("myfile.txt", mystrings); 

如果要将文本行追加到文件中,请使用AppendAllText :

 string appendText = "This is extra text" + Environment.NewLine; File.AppendAllText(path, appendText); 

StreamWriter类怎么样? 在这里阅读更多……

并且不要忘记exception处理,例如缺少文件权限等。

使用StreamWriter类; 看看这个教程。 新行只是字符\n (Unix)或字符\r\n (Windows)。