Comment afficher un arbre d'expression avec LINQPad?

expression-trees linqpad

Question

Peut-être qu'il me manque quelque chose d'évident, mais comment puis-je afficher l'arbre d'expression de cette requête:

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

en utilisant LINQPad ?

Réponse acceptée

Vous pouvez afficher les objets qui composent l’arbre d’expression comme suit:

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

Réponse populaire

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

Puis appuyez sur le bouton Î »à côté de Résultats.

EDIT: Cela vous permettra de voir l'expression lambda, mais je n'arrive pas à trouver l'arbre d'expression au sens du Visualiseur d'arbre d'expression . Apparemment, LINQPad en a (eu?) Un, mais je ne le trouve pas non plus.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi