Что в коде делает символ двоеточия ":" перед this и где еще он может встречаться? - C#
Формулировка задачи:
Добрый вечер. Не хотел создавать тему, но прогуглив, ответа не нашел. Что делает символ двоеточия ":" перед this и где еще он может встречаться? Саму конструкцию :this в данном примере я понял, хотелось бы еще применение увидеть.
Листинг программы
- class Car
- {
- private string driverName; // Имя водителя
- private int currSpeed; // Текущая скорость
- public Car() : this("Нет водителя", 0)
- {
- }
- public Car(string driverName) : this(driverName, 0)
- {
- }
- public Car(string driverName, int speed) // Главный конструктор
- {
- this.driverName = driverName;
- currSpeed = 10;
- }
- public void SetDriver(string driverName)
- {
- this.driverName = driverName;
- }
- public void PrintState() // Распечатка текущих данных
- {
- Console.WriteLine("{0} едет со скоростью {1} км/ч.",
- driverName, currSpeed);
- }
- public void SpeedUp(int delta) // Увеличение скорости
- {
- currSpeed += delta;
- }
- }
Решение задачи: «Что в коде делает символ двоеточия ":" перед this и где еще он может встречаться?»
textual
Листинг программы
- [assembly: AssemblyVersion(...)]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д