Deserializowanie drzewa wyrażeń przy użyciu ExpressionSerialization na pełnym wyrażeniu warunkowym, np. Operator potrójny, powoduje błąd. Jeśli używam operatora potrójny powoduje FullConditionExpression (system nie Obsługiwane wyjątku)Tworzenie drzew wyrażeń do reprezentowania, jeśli w przeciwnym razie
użyciu kodu z poniższych linków:
http://archive.msdn.microsoft.com/exprserialization
Czy istnieje najnowsza wersja dostępna na powyższy link?
Tried to potem
public Expression<Func<object, string>> LabelCriteria { get; set; }
LabelCriteria = x =>
{
if (true)
return "Cash";
else
return " ";
}
Expression nie obsługuje IF - innego bloku. To daje błąd jak "Wyrażenie lambda z ciałem oświadczenie nie mogą być zamieniane na drzewie wyrażenie jest jakiś inny sposób to zrobić
Czy x => "gotówka" zbyt proste? – BlackBear
To tylko fragment kodu. Chcę faktycznie użyć, jeśli jeszcze - jeśli jeszcze - jeśli jeszcze. – StackOverflowVeryHelpful