假如表达式是这样的s=>s.Name=="张三",可以通过获取body的right获取,但是如果是这样的
string str="张三",s=>s.Name==str,我发现我就获取不了了,大佬们怎么解决的
试试 stackoverflow 上的解决方法
string myvalue = Expression.Lambda<Func<string>>(bin.Right).Compile().Invoke();
建议你用equal试试
啥意思
@灬丶: 。。 s.Name.Equals(str)
@丫的: 不行的
@灬丶: 那就用上面的Expression 表达式树