我不太确定这个问题的答案是什么,所以我希望能提供信息来帮助我更好地理解我在这里拥有的东西。我的目标是将文本文件的内容读入列表,解析信息并删除孤立记录(文件中没有关联父记录/行的子记录/行),然后将剩余行写回文件按顺序。
我使用以下方法
IList<String> lines = File.ReadAll(Filepath);
IList<String> secondlines = lines.Copy();
foreach (String line in lines)
{
If Brecord
foreach String record in secondlines
{
if record is same as Brecord
//No Parent record found for this Brecord before it
Delete record
else if record is Parent of Brecord
exit loop
}
}
File.WriteAll(secondlines , SecondPath)
我如何确保每次发生这种情况时,文件的内容都按照它们在文件中出现的顺序进行处理?