在完整条件表达式上使用 ExpressionSerialization 反序列化表达式树,即三元运算符给出错误。如果我使用三元运算符,则会导致 FullConditionExpression(系统不支持的异常)
使用以下链接中的代码:
http://archive.msdn.microsoft.com/exprserialization
上面的链接有最新版本吗?
后来试过这个
public Expression<Func<object, string>> LabelCriteria { get; set; }
LabelCriteria = x =>
{
if (true)
return "Cash";
else
return " ";
}
表达式不支持 if - else 块。它给出了错误“带有语句体的 lambda 表达式不能转换为表达式树。有没有其他方法可以做到这一点。