Последние авторы
1 **ExpressionTree** позволяет накапливать выражения, содержащие операторы языка c#, в виде древовидной структуры. А после этого скомпилировать эту структуру в делегат.
2 При этом формировать и компилировать деревья выражений можно в рантайме.
3
4
5 **Может использоваться для:**
6 создания Generic типа с возможностью выполнять математические операции над элементами T. Например матрица <int> или <double>, в которой будет логика складывающая значения ячеек
7 Выполнения маппинга свойств (Как более быстрый аналог [[Рефлексия | Reflection>>Разработка.NET.C#.Рантайм и типы.Рефлексия | Reflection.WebHome]])
8 iqueryable провайдер, формирующий запрос во внешнее хранилище (EntityFramework SQL)
9
10
11 **Ссылки:**
12
13 Деревья выражений в C# на примере нахождения производной (Expression Tree Visitor vs Pattern matching)
14 https://habr.com/ru/post/486972/
15
16 Введение в Expressions в языке C#
17 http://sonyks2007.blogspot.com/2014/07/expressions-c.html
18
19 Expression Tree. Просто о сложном
20 http://sonyks2007.blogspot.com/2014/08/expression-tree.html
21
22 Expressions в C# — impress yourself!
23 https://habr.com/ru/post/83169/
24
25 Принципы работы IQueryable и LINQ-провайдеров данных
26 https://habr.com/ru/post/256821/