Изменения документа Expression tree | Деревья выражений
Редактировал(а) Alexandr Fokin 2024/02/10 14:04
<
>
отредактировано Alexandr Fokin
на 2023/11/19 14:33
на 2023/11/19 14:33
отредактировано Alexandr Fokin
на 2023/08/06 15:39
на 2023/08/06 15:39
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -4,7 +4,7 @@ 4 4 (Или обрабатывать, как делает [[EntityFramework | EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] для трансляции запросов). 5 5 При этом формировать и компилировать деревья выражений можно в рантайме. 6 6 7 -Замечание: вызов делегата, созданного на основе дерева выражений, быстрее, чем вызов метода напрямуючерез[[Reflection | Рефлексия >>doc:Разработка.NET.C#.Рантайм и типы.Reflection | Рефлексия.WebHome]].7 +Замечание: вызов делегата, созданного на основе дерева выражений, быстрее, чем вызов метода через рефлексию. 8 8 ))) 9 9 |(% style="width:179px" %)**Может использоваться для:**|(% style="width:1306px" %)((( 10 10 * Динамическое создание поведения. ... ... @@ -11,6 +11,7 @@ 11 11 * Динамическое создание фабрики для объекта (в том числе Generic версии). 12 12 * Ускорении повторяющихся операций, использующих рефлексию. 13 13 14 + 14 14 * Создания Generic типа с возможностью выполнять математические операции над элементами T. 15 15 Например матрица <int> или <double>, в которой будет логика складывающая значения ячеек 16 16 * Выполнения маппинга свойств (Как более быстрый аналог [[Рефлексия | Reflection>>Разработка.NET.C#.Рантайм и типы.Reflection | Рефлексия .WebHome]])