Re[10]: «Собаку съел»
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 23.01.17 14:05
Оценка:
Здравствуйте, samius, Вы писали:


S>>>> А как использовать деревья выражений я тебе уже кучу ссылок давал.

S>>>Я в курсе, что это и как использовать. И работал с ними от момента их появления.
S>> И чем тебе не нравится?
S>> Инлайнинг в рантайме!
S>Да все нравится, но где же обещаный инлайниг параметрически полиморфного компаратора?


А это что?

public static IEnumerable<T> Compose<T, Y>(this IEnumerable<T> src, Expression<Func<T, Y>> propertyExpression, Expression<Func<Y, bool>> func)
        {
            return src.Where(Expression.Lambda<Func<T, bool>>(Expression.Invoke(func, propertyExpression.Body), propertyExpression.Parameters).Compile());
        }

S>> Это тебе не кодогенерация при специализации шаблона.
S>Так что за кодогенерация при специализации шаблона? Однажды я уже выразил недоумение по поводу этого сочетания терминов.

Кстати просвети меня, как происходит специализация шаблона, который построен на перегрузке методов, за малым исключением где применяются ссылки на методы.
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.