gpt4 book ai didi

c#-4.0 - 如何使用表达式树从静态属性分配变量?

转载 作者:行者123 更新时间:2023-12-05 01:30:52 24 4
gpt4 key购买 nike

给定一个 ParameterExpression类型 DateTime ,如何生成表达式树来分配 DateTime.Now.Date到这个变量?

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

我希望赋值的结果是 DateTime.Now.Date 的值当结果表达式被调用时,而不是在编译时。

最佳答案

var dateTimeNow = Expression.Property(
Expression.Property(null, typeof(DateTime).GetProperty("Now")),
"Date");

关于c#-4.0 - 如何使用表达式树从静态属性分配变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com