Gre*_*g B 4 expression-trees c#-4.0
给定一个ParameterExpressiontype DateTime,我如何生成一个表达式树来分配DateTime.Now.Date给该变量?
var x = Expression.Parameter(typeof(DateTime), "now");
var dateTimeNow = ... ? // What goes on this line?
var assignment = Expression.Assign(x, dateTimeNow);
Run Code Online (Sandbox Code Playgroud)
我希望赋值DateTime.Now.Date的结果是调用结果表达式时的值,而不是在编译时。
var dateTimeNow = Expression.Property(
Expression.Property(null, typeof(DateTime).GetProperty("Now")),
"Date");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
447 次 |
| 最近记录: |