C# 如何从windows窗体应用程序写入文本文件

C# 如何从windows窗体应用程序写入文本文件,c#,winforms,C#,Winforms,我正在从算法生成置换,并将其写入文本文件。生成后不会出现错误,但在文本文件中只找到一个置换。是编码问题还是我缺少了其他内容 ''' ''' 最后写入文本文件的行如下所示 ''' ''' 其中finalocation是文本文件的路径,str是要写入其中的字符串。如果需要更多信息,我将进一步答复。将所有排列存储在列表中,并将列表发送到您设计的写入文件的方法。 书写方法应与以下类似 public void printToFile(List<string> allPermutations)

我正在从算法生成置换,并将其写入文本文件。生成后不会出现错误,但在文本文件中只找到一个置换。是编码问题还是我缺少了其他内容

'''

'''

最后写入文本文件的行如下所示

'''

'''


其中finalocation是文本文件的路径,str是要写入其中的字符串。如果需要更多信息,我将进一步答复。

将所有排列存储在列表中,并将列表发送到您设计的写入文件的方法。 书写方法应与以下类似

 public void printToFile(List<string> allPermutations) { 
    using (StreamWriter sw = new StreamWriter("names.txt")){
          foreach (string s in allPermutations){
                    sw.WriteLine(s);
          }
    }
 }
public void打印文件(列出所有排列){
使用(StreamWriter sw=new StreamWriter(“names.txt”)){
foreach(所有置换中的字符串s){
西南书写线(s);
}
}
}

请查看关于发布代码的指南和问题,以至少澄清
str
的价值。。。如图所示的代码确实会将str的全部内容写入文件。。。也许您正在寻找附加到文件的方法?调用函数时遇到困难。作为参数传递什么。感谢您的支持,该方法应该与我上面给出的方法几乎相似。你应该提供你的代码,这样我才能更好地帮助你。另外,请清楚地解释你的问题。很抱歉输入不好,我对代码很失望,但它终于成功了。
File.WriteAllText(finalocation, str);
 public void printToFile(List<string> allPermutations) { 
    using (StreamWriter sw = new StreamWriter("names.txt")){
          foreach (string s in allPermutations){
                    sw.WriteLine(s);
          }
    }
 }