Что в коде делает символ двоеточия ":" перед this и где еще он может встречаться? - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Не хотел создавать тему, но прогуглив, ответа не нашел. Что делает символ двоеточия ":" перед this и где еще он может встречаться? Саму конструкцию :this в данном примере я понял, хотелось бы еще применение увидеть.
Листинг программы
  1. class Car
  2. {
  3. private string driverName; // Имя водителя
  4. private int currSpeed; // Текущая скорость
  5. public Car() : this("Нет водителя", 0)
  6. {
  7. }
  8. public Car(string driverName) : this(driverName, 0)
  9. {
  10. }
  11. public Car(string driverName, int speed) // Главный конструктор
  12. {
  13. this.driverName = driverName;
  14. currSpeed = 10;
  15. }
  16. public void SetDriver(string driverName)
  17. {
  18. this.driverName = driverName;
  19. }
  20. public void PrintState() // Распечатка текущих данных
  21. {
  22. Console.WriteLine("{0} едет со скоростью {1} км/ч.",
  23. driverName, currSpeed);
  24. }
  25. public void SpeedUp(int delta) // Увеличение скорости
  26. {
  27. currSpeed += delta;
  28. }
  29. }

Решение задачи: «Что в коде делает символ двоеточия ":" перед this и где еще он может встречаться?»

textual
Листинг программы
  1. [assembly: AssemblyVersion(...)]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы