LINUX.ORG.RU

История изменений

Исправление special-k, (текущая версия) :

Последний-то случай вы за сеттер признаете?

мм.. не знаю.. это важно?) Это больше метапрограммирование чем сеттер)

для меня эталонный сеттер вот:

  public class ScheduleTask
  {
    private int hours;
    public int Hours
    {
      set
      {
         if ( (value >= 0) && (value < 24) )
         {
           hours = value;
         }
      }
    }
  }

ИМХО бесполезная штука, аналог, по функционалу, которой в руби будет выглядеть и лаконичнее, и красивее, и логичнее, и органичнее.

Исходная версия special-k, :

Последний-то случай вы за сеттер признаете?

мм.. не знаю.. это важно?) Это больше метапрограммирование чем сеттер)

для меня эталонный сеттер вот:

  public class ScheduleTask
  {
    private int hours;
    public int Hours
    {
      set
      {
         if ( (value >= 0) && (value < 24) )
         {
           hours = value;
         }
      }
    }
  }

ИМХО бесполезная штука, аналог, по функционалу, которой в руби будет выглядеть и лаконичнее и красивее.