これに対する答えが何であるかはよくわからないので、ここにあるものをよりよく理解するのに役立つ情報をいただければ幸いです. 私の目標は、テキスト ファイルの内容をリストに読み取り、情報を解析し、孤立したレコード (子レコード/行が関連付けられていない親レコード/ファイル内の行) を削除し、残りの行を書き戻すことです。ファイルを順番に。
私は次のアプローチを使用します
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)
これが発生するたびに、ファイルの内容がファイルに表示される順序で処理されるようにするにはどうすればよいですか?