Обязательные данные при создании в C#
Ключевое слово required перед свойством говорит
компилятору: значение нужно указать при создании объекта.
Запишем класс User с обязательным именем:
User user = new User() { Name = "john" };
Console.WriteLine(user.Name);
class User
{
public required string Name { get; set; }
}
Сделайте класс Product с названием и ценой. Оба значения должны быть заданы при создании; выведите их на экран.