Несколько вызовов подряд в C#
Методы можно вызывать друг за другом, цепочкой. Для этого метод возвращает тот же объект, и следующий вызов пишут через точку.
Метод возвращает this с типом класса.
Запишем класс User с двумя сеттерами:
class User
{
public string name = "";
public string surn = "";
public User SetName(string name)
{
this.name = name;
return this;
}
public User SetSurn(string surn)
{
this.surn = surn;
return this;
}
}
Создадим объект и выведем имя с фамилией после цепочки:
User user = new User();
user.SetName("john").SetSurn("smit");
Console.WriteLine(user.name + " " + user.surn);
Сделайте класс Route с остановками "A", "B" и "C",
добавленными одной цепочкой операций.
Выведите список остановок через пробел.