1. C# / Говнокод #16927

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public new string ID
    {
    	get
    	{
    		return base.ID;
    	}
    	set
    	{
    		base.ID = value;
    	}
    }

    Запостил: taburetka, 24 Октября 2014

    Комментарии (6) RSS

    • Возможно просто в get/set текущего класса была или ещё будет какая-то дополнительная логика, или просто логирование для отладки.
      Ответить
    • сишарпненько
      Ответить
    • base.ID мог быть простым полем, без гет/сет.
      Ответить
    • Там new используется.
      Базовый мог быть не public, а protected, например.
      Ответить
    • ключевое слово new как бы намекает на то, что в базовом классе, возможно, была логика гет/сет, которую потребовалось перегрузить в дочернем классе.

      ну это так, предположение.
      Ответить

    Добавить комментарий