Автосвойство с field в C#
Ключевое слово field внутри свойства обозначает скрытое
поле, которое компилятор заводит сам. Отдельное поле в классе
объявлять не нужно.
Конструктор передаёт в свойство строку "pen". Запись переводит её в верхний регистр:
var p = new Product("pen");
Console.WriteLine(p.Name); // выведет "PEN"
class Product
{
public Product(string name) => Name = name;
public string Name
{
get;
set => field = value.ToUpperInvariant();
}
}
При записи свойства уберите пробелы у строки " box " и выведите результат в консоль.
При чтении верните сохранённый текст без изменений.