Что в коде делает символ двоеточия ":" перед 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(...)]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д