/// <summary> /// 判断表达式中是否包含的有参数 /// </summary> /// <param name="exp">需要被判断的表达式</param> /// <param name="paramType">参数类型</param> /// <returns></returns> public static bool IsExistsParameters(Expression exp, out Type paramType) { ExpressionParameterVisitor entity = new ExpressionParameterVisitor(exp); if (entity.ParameterTypes.Count() > 0) { paramType = entity.ParameterTypes.First(); return(true); } else { paramType = null; return(false); } }
/// <summary> /// 判断表达式中是否包含的有参数 /// </summary> /// <param name="exp">需要被判断的表达式</param> /// <returns></returns> public static bool IsExistsParameters(Expression exp) { ExpressionParameterVisitor entity = new ExpressionParameterVisitor(exp); return(entity.ParameterTypes.Count() > 0); }