我有以下 lambda 表达式
var expr = a => (a.Name == "Alex" && a.DateCreated < DateTime.Now.AddHours(2))
我想在字符串中获取具有运行时值的表达式主体,如果我调用 expr.Body.ToString() 我得到以下字符串作为回报。
{((a.Name == "Alex") AndAlso (a.DateCreated < DateTime.Now.AddHours(2)))}
所以只是为了澄清我希望得到 DateTime.Now.AddHours(2) 的值。在过去的几个晚上,我一直在疯狂地搜索网络,但没有任何结果。这可能是因为我不知道要搜索什么。希望你们能帮忙:)