Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <summary>
        /// 判断表达式中是否包含的有参数
        /// </summary>
        /// <param name="exp">需要被判断的表达式</param>
        /// <returns></returns>
        public static bool IsExistsParameters(Expression exp)
        {
            ExpressionParameterVisitor entity = new ExpressionParameterVisitor(exp);

            return(entity.ParameterTypes.Count() > 0);
        }