Скрытые методы в C#
Приватными делают и методы. Так прячут вспомогательный метод, чтобы его случайно не вызвали снаружи класса.
Публичный метод Show обращается к скрытому
Cape, который меняет регистр первой буквы.
Запишем класс User:
class User
{
private string name = "";
public User(string name)
{
this.name = name;
}
public void Show()
{
Console.WriteLine(Cape(name));
}
private string Cape(string str)
{
if (str.Length == 0)
{
return str;
}
return char.ToUpper(str[0]) + str.Substring(1);
}
}
Создадим объект с именем "john" и вызовем метод Show:
User user = new User("john");
user.Show();
В классе Employee зарплата на экране должна выводиться со знаком доллара. Вспомогательная операция форматирования не должна быть доступна снаружи класса.