класса нельзя инициализировать или нужно использовать конструктор?
Прим. при создании класса Cost, свойство Value всегда должно быть проинициализировано
Book BookVar1 = new Book
{
BookCost = new Cost { Currency = CurrencyType.Dollar, Value = 500 },
BookISBN = new ISBN { CheckDigit =5, CountryCode = 3, Prefix = 2 , PublisherBookCode = 1, PublisherCode = 0 },
BookAuthor = null,
BookTitle = "Title",
BookPublishDate = 2020,
BookPublisher = "Publisher"
};
Да, сделать readonly поля и инициализировать их через конструктор, исключить конструктор без параметров
Обсуждают сегодня