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