开发者

How do I view an expression tree with LINQPad?

Maybe I'm missing something obvious, but I how can I view the expression tree for this query:

from word in "The quick brown fox jumps over the lazy dog".Split()
orderby word.Length
select word

usin开发者_如何学Gog LINQPad?


You can view the objects that make up the expression tree as follows:

(from word in "The quick brown fox jumps over the lazy dog".Split().AsQueryable()
orderby word.Length
select word).Expression


from word in "The quick brown fox jumps over the lazy dog".Split().AsQueryable()
orderby word.Length
select word

Then press the λ button next to Results.

EDIT: This will let you see the lambda expression, but I can't seem to find the expression tree in the sense of the Expression Tree Visualizer. Allegedly LINQPad has (had?) one, but I'm not finding it either.


You can also use the .Dump() method available on all objects inside LinqPAD to dump an expression tree into the results window.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜