2009-11-04 3 views

ответ

9

Вы можете просматривать объекты, составляющие дерева выражения следующим образом:

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

Затем нажмите кнопку λ рядом с результатами.

EDIT: Это позволит вам увидеть выражение лямбда, но я не могу найти дерево выражений в смысле Expression Tree Visualizer. Предположительно LINQPad имеет (имеет?) Один, но я тоже не нахожу его.

+0

Да, вот где я подхожу. Спасибо за подсказку на лямбда, хотя - я тоже не мог заставить это работать. – GuyBehindtheGuy

0

Вы также можете использовать метод .Dump() доступных на все объекты внутри LINQPad сваливать дерево выражений в окно результатов.

Смежные вопросы