2012-03-23 4 views
2

タイプDateTimeの​​が与えられた場合、この変数にDateTime.Now.Dateを割り当てる式ツリーを生成するにはどうすればよいですか?Expression Treesを使用して静的プロパティから変数を割り当てる方法を教えてください。

var x = Expression.Parameter(typeof(DateTime), "now"); 
var dateTimeNow = ... ? // What goes on this line? 
var assignment = Expression.Assign(x, dateTimeNow); 

私は割り当ての結果は、得られる式はコンパイル時ではなく、呼び出されるDateTime.Now.Dateの値になりたいです。

答えて

3
var dateTimeNow = Expression.Property(
    Expression.Property(null, typeof(DateTime).GetProperty("Now")), 
    "Date"); 
関連する問題