Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c从文本文件中删除相同的行_C#_Text Files - Fatal编程技术网

C# 用c从文本文件中删除相同的行

C# 用c从文本文件中删除相同的行,c#,text-files,C#,Text Files,如何删除file.txt中的相同行,但使用c保留其中一行?逐行读取。将该行添加到哈希集,Add返回true,将该行打印到输出。有很多方法。一种可能是使用集合的某个版本。看看这个 如果所有相同的行都在一行之后,您可以遍历,查看该行是否与最后一行匹配。如果是,则丢弃它。您的代码将如下所示: 对于输入文件中的每一行。 如果当前行不相同 与前一行一样,将其写入 输出文件。 将当前行设置为等于 前一行。 这假定重复的行是相邻的。如果它们不相邻,您必须首先对文件进行排序。请重申您的问题,我无法理解>\u

如何删除file.txt中的相同行,但使用c保留其中一行?

逐行读取。将该行添加到哈希集,Add返回true,将该行打印到输出。

有很多方法。一种可能是使用集合的某个版本。看看这个


如果所有相同的行都在一行之后,您可以遍历,查看该行是否与最后一行匹配。如果是,则丢弃它。

您的代码将如下所示:

对于输入文件中的每一行。 如果当前行不相同 与前一行一样,将其写入 输出文件。 将当前行设置为等于 前一行。
这假定重复的行是相邻的。如果它们不相邻,您必须首先对文件进行排序。

请重申您的问题,我无法理解>\u