使用流编写器将文本写入文件

时间:2017-11-24 07:27:50

标签: c# streamwriter system.io.file

根据运行代码时编辑的文件,使用MentionsInText将字符串Systems.IO.StreamWriter写入文件时遇到问题,但文件中没有文本。我不知道为什么这不起作用。 我的代码如下;

 var MIS = string.Join(" ", MentionsList.ToArray());
 string Mentionsintext = MIS.ToString();

 StreamWriter MentionFile = new StreamWriter(@"C:\Users\User\Documents\Mentions.txt");

 MentionFile.WriteLine(Mentionsintext + Environment.NewLine);

使用StreamWriter时我做错了什么?

1 个答案:

答案 0 :(得分:2)

写入后应该丢弃StreamWriter。

例如:

 var MIS = string.Join(" ", MentionsList.ToArray());
 string Mentionsintext = MIS.ToString();

 using (StreamWriter MentionFile = new StreamWriter(@"C:\Users\User\Documents\Mentions.txt")) {

      MentionFile.WriteLine(Mentionsintext + Environment.NewLine);

 }

有关更多示例:请参阅https://www.dotnetperls.com/streamwriter