Изменение закрытого поля в C#
Для записи в приватное поле добавляют блок set.
Новое значение приходит в ключевом слове value.
Запишем свойства Name и Surn с чтением и записью:
User user = new User();
user.Name = "john";
user.Surn = "smit";
Console.WriteLine(user.Name);
Console.WriteLine(user.Surn);
class User
{
private string name = "";
private string surn = "";
public string Name
{
get { return name; }
set { name = value; }
}
public string Surn
{
get { return surn; }
set { surn = value; }
}
}
Сделайте класс Employee: снаружи можно менять имя, возраст и зарплату, но возраст вне диапазона от 0 до 120 записываться не должен.