История изменений
Исправление 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)
{
// ...
}
}