Как инициализировать список объектов в массиве объектов
Чего мне не хватает для этого куска кода, чтобы он работал? Ток у меня есть ошибка во внутреннем цикле for. Ошибка заключается в следующем
An unhandled exception of type 'System.NullReferenceException' occurred in testXMLSerializer.exe Additional information: Object reference not set to an instance of an object.
Код у меня такой:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test { class Class6 { static void Main (string[] args) { Author[] author = new Author[5]; int bookCount = 3; for (int i = 0; i < author.Length; i++ ) { for (int j = 0; j < bookCount; j++) { author[i].book[j].Title = "book title"; author[i].book[j].Language = "book language"; } } Console.Read(); } } public class Author { public List<Book> book {get; set;} } public class Book { public string Title {get; set;} public string Language {get;set;} } }
В основном я хочу иметь массив авторов, и у каждого автора будет список книг. Спасибо
Что я уже пробовал:
Код компилируется, но не выполняется во время выполнения.