Come passare i parametri in un albero di espressioni?

c# expression-trees lambda parameters parsing

Domanda

Sto sviluppando il parser per espressioni come questa:

a1 + a2 + a3 > 0 and b <> "" or c = "source"

Voglio usare l'albero delle espressioni e raccogliere i parametri (a1, a2 ..) mentre esprimo l'espressione. Come passare i parametri in un albero di espressioni?

Modifica: sto usando .net 4.0

Risposta accettata

Avvolgilo in una lambda che prende i parametri che ti interessano. Guarda il secondo esempio su: http://msdn.microsoft.com/en-us/library/bb397951.aspx



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é