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