問題は、リスト内のすべてのエントリが、追加されたばかりのエントリのコピーになることです。
したがって、基本的に、リストに 10 個のオブジェクト (テキスト ファイルに 10 行) がある場合、リスト内の 10 個のオブジェクトすべてが 10 番目のオブジェクトのコピーになります。これは、ループ中のどの時点でも当てはまります。6 回目の繰り返しで停止すると、前の 5 つのエントリはすべて、追加している 6 行目のコピーになります。これが私のループです。
StreamReader lolz = new StreamReader("test.txt");
while (!lolz.EndOfStream)
{
string line = lolz.ReadLine();
string[] lines = line.Split('|');
{
tasksList.Add(new TaskList(lines[0], lines[1], lines[2], lines[3], lines[4], lines[5], lines[6]));
}
}
私には意味がありません。