C# 在记事本中以单行显示的文本

C# 在记事本中以单行显示的文本,c#,C#,我对普通的记事本有意见 如果我在写字板中打开一个文件,它会正确显示富文本框中的文本(文本框中有换行符)。但在记事本中,它只是一个巨大的行,如何才能在写入文件时识别富文本框中的换行符 我要做的是打开一个记事本文件,其中包含一块文本并进入richtextBox1 复制第一个文本框中的文本,并在richTextBox2中写入第一个richTextBox2中的文本,以及使用剥离元音(copytext)复制的文本,并写入第二个记事本文件(_Parsed.text) 首先,尝试将数据和表示分离 如果您有一个

我对普通的记事本有意见

如果我在写字板中打开一个文件,它会正确显示富文本框中的文本(文本框中有换行符)。但在记事本中,它只是一个巨大的行,如何才能在写入文件时识别富文本框中的换行符

我要做的是打开一个记事本文件,其中包含一块文本并进入richtextBox1

复制第一个文本框中的文本,并在richTextBox2中写入第一个richTextBox2中的文本,以及使用剥离元音(copytext)复制的文本,并写入第二个记事本文件(_Parsed.text)


首先,尝试将数据和表示分离

如果您有一个包含行的文件,您可以使用方法读取它

之后,您可以在文本框、控制台或其他任何地方显示所有行

添加文本时,只需更新行集合

lines.AddRange(secondListOfLines);
并使用以下方法保存更新的文件:


请编辑您的问题以显示问题所在的大代码块…您没有使用nl变量我在思考我知道问题是什么之后编辑了我的问题。并且您没有显示您在哪里调用写入方法…抱歉,在我尝试缩短问题的代码时将其删除。我已将其包含在newsummary方法()中;在使用StreamReader和StreamWriter时,有没有办法做到这一点?我不太确定如何在我的代码中实现您的建议。请看一下这里的示例,很抱歉,我已经尝试过查看示例,但它对WriteAllines不满意。你知道使用streamWriter和streamReader的方法吗?我会让自己成为一个应用程序,这样我就可以学习如何按照你的方式来做,但与此同时,随着时间的流逝,最后一件小事,我只需要在我的代码中修复我所拥有的。
var lines = File.ReadLines("file1.txt");
lines.AddRange(secondListOfLines);
File.WriteAllLines(lines, "file2.txt");