/// <summary> /// 使用 <paramref name="parExp"/> 替换表达式中的 <see cref="IDataSegment"/> 对象。 /// </summary> /// <param name="expression"></param> /// <param name="parExp"></param> /// <returns></returns> public static Expression Repalce(Expression expression, ParameterExpression parExp) { var replaer = new SegmentReplacer { parExp = parExp }; return(replaer.Visit(expression)); }
/// <summary> /// 使用 <paramref name="segment"/> 替换表达式中的 <see cref="IDataSegment"/> 对象。 /// </summary> /// <param name="expression"></param> /// <param name="segment"></param> /// <returns></returns> public static Expression Repalce(Expression expression, IDataSegment segment) { var replaer = new SegmentReplacer { dataSegment = segment }; return(replaer.Visit(expression)); }