База языкаСвойства

Способ объявить тип но можно объявить несколькими способами

Автоматическое свойство объявление

public int Num {get;set;}

Компилятор сам создаёт скрытое поле. Коротко и просто.

2. Автоматическое свойство с инициализацией

public string Name {get;set;} = "Без имени";

3. Свойство с полем (ручное управление)

private string _name;
public string Name
{
    get { return _name; }
    set { _name = value; }
}

Нужно, когда внутри get или set нужна логика (валидация, уведомления).

4. Только для чтения (readonly)

public string Name {get;} = "Без имени";
//или
public string Name => "Без имени";

Установить значение можно только в конструкторе или через присвоение =

Built with LogoFlowershow