Немного любопытно понять дерево выражений в .NET
Я прочитал несколько статей и несколькоstackoverflow.com посты о дереве выражений. Это бьет мой мозг, чтобы понять.
Вопросы:
1) Как и DOM (объектная модель документа), это логическое представление в памяти?
2) Кто-то объяснил, что это механизм для преобразования исполняемого кода в данные, используя его, мы можем создать структуру данных, представляющую код.
Значит ли это, что деревья выражений используются для разработки пользовательского шаблона?
3) В большинстве примеров показано дерево выражений в сочетании сFunc
делегат или другие делегаты, поэтому использование делегата и другой программной конструкции можетМы достигаем того же, что и дерево выражений.
Начинающим понятное объяснение высоко ценится.