public static CoerceBoolExpression ( Expression expression ) : Expression | ||
expression | Expression | |
Результат | Expression |
public LambdaExpression(string parameterName, Expression body) : base(ExpressionType.Lambda) { Require.NotEmpty(parameterName, "parameterName"); Require.NotNull(body, "body"); ParameterName = parameterName; Body = ExpressionUtil.CoerceBoolExpression(body); }
protected Expression ParseBool() { return(ExpressionUtil.CoerceBoolExpression(ParseCommon())); }
public LogicalExpression(Operator @operator, Expression left, Expression right) : base(ExpressionType.Bool, @operator, ExpressionUtil.CoerceBoolExpression(left), ExpressionUtil.CoerceBoolExpression(right)) { }
public BoolUnaryExpression(Operator @operator, Expression expression) : base(ExpressionType.Bool, ExpressionUtil.CoerceBoolExpression(expression), @operator) { }