2009-10-15 22 views

cevap

11

Aynı parametre nesnesini yeniden kullanmanız gerekir. Onları adıyla eşleşmesi için mantıklı olurdu biliyorum

MemberExpression left = Expression.Property(para, property); 

, ama bu çalıştığını adil değil yoludur :(

:

MemberExpression left = Expression.Property 
    (Expression.Parameter(typeof(OtherType), "para"), property); 

olması gerektiği: Yani var nereye

Eğer herhangi bir teselli olsaydı, çok nadiren el yapımı ifade ağaçlarını ilk defa alırım, bir süreliğine onlara küfür etmeliyim.Öte yandan, yeterince soğuk günlerde, Marc Gravell'in dikkatle nefes verebileceğine inanıyorum. ve nefesi mükemmel, ayaz ifade ağacı kodu şeklinde ortaya çıkacak ...

+0

Neyin yanlış gittiğini anlamak için bir düzine kez tekrar okumalıydım. Teşekkürler Jon: D –

+0

Üç yıl sonra: çok teşekkürler! :) – schglurps