¿Cómo veo un árbol de expresiones con LINQPad?

expression-trees linqpad

Pregunta

Tal vez me esté faltando algo obvio, pero cómo puedo ver el árbol de expresiones para esta consulta:

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

usando LINQPad ?

Respuesta aceptada

Puede ver los objetos que conforman el árbol de expresiones de la siguiente manera:

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

Respuesta popular

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

Luego presione el botón Î »al lado de Resultados.

EDITAR: Esto le permitirá ver la expresión lambda, pero parece que no puedo encontrar el árbol de expresiones en el sentido del Visualizador de expresiones . Al parecer LINQPad tiene (tuvo?) Uno, pero tampoco lo encuentro.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow