LINUX.ORG.RU

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

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

Так ведь extension методы это и есть просто функции + ADL. Разве нет?

Да, просто попытка впихнуть не ОО идеи в как-бы ОО оболочку выглядит коряво, ИМХО. Мне эстетически не нравятся конструкции вида

public static class Foo 
{ 
  public static ...
}

Исходная версия Begemoth, :

Так ведь extension методы это и есть просто функции + ADL. Разве нет?

Да, просто попытка впихнуть не ОО идеи в как-бы ОО оболочку выглядит коряво, ИМХО. Мне эстетически не нравятся конструкции вида

public static class Foo 
{ 
  public static IEnumerable<U> Bar<T, U>(this IEnumerable<T> xs)
  {
    // ...
  }
}