コード例 #1
0
 protected override Expression Visit(TypeBinaryExpressionDto expression)
 {
     if (expression.NodeType == ExpressionType.TypeIs)
     {
         return(Expression.TypeIs(Visit(expression.Expression), expression.Type));
     }
     if (expression.NodeType == ExpressionType.TypeEqual)
     {
         return(Expression.TypeEqual(Visit(expression.Expression), expression.Type));
     }
     throw new InvalidOperationException();
 }
コード例 #2
0
 protected abstract T Visit(TypeBinaryExpressionDto expression);