I have read several articles and several stackoverflow.com posts about expression tree. It is beating my brain to understand.
Questions:
1) Like DOM (Document Object Model), it is an in-memory representation of logic?
2) Somebody explained it is a mechanism to translate an executable code into data, using it we can produce a data structure representing the code.
Does it mean, expression trees are used to design a user defined pattern?
3) Most of the Examples show Expression tree in conjunction with Func<>
delegate or other delegates, So using delegate and other programming construct can’t we achieve the same thing as expression tree serves.
Beginners-understandable explanation is highly appreciated.