Деревья выражений против шаблонов
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 22.01.17 06:18
Оценка:
Здравствуйте, samius, Вы писали:

На самом деле Linq это в том числе и деревья выражений Динамические Linq-запросы или приручаем деревья выражений

Динамическое построение Linq запроса

Которые могут компилироваться в рантайме. А могут и на этапе компиляции.
Для SQL это кодогенерация, а для Enumerable это компиляция обхода коллекции


Если использовать вместо
Вместо Func<t,bool>>

Expression<Func<t,bool>>

то все прекрасно будет инлайнится при специализации.

Класс Expression&lt;TDelegate&gt;
и солнце б утром не вставало, когда бы не было меня
Отредактировано 22.01.2017 6:31 Serginio1 . Предыдущая версия . Еще …
Отредактировано 22.01.2017 6:29 Serginio1 . Предыдущая версия .
Отредактировано 22.01.2017 6:26 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.