(Books クラスは、このコードの外で定義されています。) したがって、このファイルから本を読み込もうとすると、この 1 本しか取得できません。そして、新しいものを追加するたびに、古いものは上書きされます。そのため、自動的に上書きされるため、myLibraryBooks リストに新しい本を追加できません。
Books book = new Books();
Console.Write("Enter Author Name:");
book.Author = Console.ReadLine();
Console.Write("Enter Book Title:");
book.Title = Console.ReadLine();
Console.Write("Enter Book ISBN:");
book.ISBN = Console.ReadLine();
Console.Write("Enter the Publish Date:");
book.Publish_Date = Console.ReadLine();
myLibraryBooks.Add(new Books() { Author = book.Author.ToUpper(), Title = book.Title.ToUpper(), ISBN = book.ISBN, Publish_Date = book.Publish_Date.ToUpper() });
Console.WriteLine("Book added Successfully");
sw.Write(book.Author, FILE_PATH);
sw.Write("\r\n", FILE_PATH);
sw.Write(book.Title.ToUpper(), FILE_PATH);
sw.Write("\r\n", FILE_PATH);
sw.Write(book.ISBN.ToUpper(), FILE_PATH);
sw.Write("\r\n", FILE_PATH);
sw.Write(book.Publish_Date.ToUpper(), FILE_PATH);
sw.Write("\r\n", FILE_PATH);
sw.WriteLine(book.Author, FILE_PATH);
sw.Close();