我花這個時間,但沒有管理...更多關於鑄造Func鍵<T,T>和表達<Func<T,T>>
請參見下面的例子 - 如何才能做到這一點?
這個想法是建立Func<dynamic, dynamic>
類型的編譯表達式,給定Expression<Func<T1,T2>>
由類的消費者傳遞。如果T1和T2類型在設計時已知,我已經能夠解決這個問題(歸功於SO)。但是我正在尋找一種解決方案,以便在設計時不知道T1和T2。
這可能嗎?
非常感謝!
public class ExpressionExample
{
private Func<dynamic, dynamic> _compiledExpression;
public ExpressionExample(LambdaExpression lambdaExpression)
{
// How does one get a compiled expression of type
// Func<dynamic, dynamic> at this point given lambdaExpression?
}
}
lambda表達式應該是類型表達式>並且我們想要提取一個類型爲Func 的代表(我的原始文本沒有正確顯示)。 –
2010-01-10 00:09:55
謝謝你糾正這個,喬恩! – 2010-01-10 00:10:28
您是否在使用'dynamic'來表示C#4.0'dynamic'或者只是一般意義上的「dynamic」? – jason 2010-01-10 00:13:29