Я прочитал несколько статей и несколько stackoverflow.com сообщений о дереве выражений. Это избиение моего мозга, чтобы понять.Бит Любопытно понимать Дерево выражений в .NET
Вопросы:
1) Как DOM (Document Object Model), это в памяти представление логики?
2) Кто-то объяснил, что это механизм для перевода исполняемого кода в данные, используя его, мы можем создать структуру данных, представляющую код.
Это означает, что деревья выражений используются для создания пользовательского шаблона?
3) Большинство примеров показывают дерево выражений совместно с делегатом Func<>
или другими делегатами. Поэтому, используя делегат и другую конструкцию программирования, мы не можем достичь того же, что и дерево выражений.
Понятное объяснение начинающих очень приветствуется.
BTW. деревья выражений не являются специфическими для C#, поэтому я сменил тему. –