Come posso visualizzare un albero di espressioni con LINQPad?

expression-trees linqpad

Domanda

Forse mi manca qualcosa di ovvio, ma come posso visualizzare l'albero delle espressioni per questa query:

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

usando LINQPad ?

Risposta accettata

È possibile visualizzare gli oggetti che compongono l'albero delle espressioni come segue:

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

Risposta popolare

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

Quindi premere il tasto Î »accanto a Risultati.

EDIT: Questo ti permetterà di vedere l'espressione lambda, ma non riesco a trovare l'albero delle espressioni nel senso di Visualizzatore dell'albero delle espressioni . Presumibilmente LINQPad ha (avuto?) Uno, ma non lo trovo neanche.



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché