设为首页 加入收藏

TOP

参数验证一种方式(三)
2019-09-17 19:08:20 】 浏览:132
Tags:参数 验证 方式
;summary> /// 不能为空或者NULL验证 /// </summary> /// <param name="validation">Validation</param> /// <param name="input">输入项</param> /// <param name="argumentName">参数名称</param> /// <returns>Validation</returns> public static Validation NotNullOrEmpty(this Validation validation, string input, string argumentName) { return Check<ArgumentNullException>(validation, () => !string.IsNullOrEmpty(input), string.Format(ValidateResource.ParameterCheck_NotNullOrEmpty_String, argumentName)); } /// <summary> /// 需要验证的正则表达式 /// </summary> /// <param name="validation">Validation</param> /// <param name="input">需要匹配的输入项</param> /// <param name="pattern">正则表达式</param> /// <param name="argumentName">参数名称</param> /// <returns>Validation</returns> public static Validation RegexMatch(this Validation validation, string input, string pattern, string argumentName) { return Check<ArgumentException>(validation, () => Regex.IsMatch(input, pattern), string.Format(ValidateResource.ParameterCheck_Match, input, argumentName)); } #endregion Methods } }

2. 使用方法

        public IEnumerable<T> SqlQuery<T>(string sql, IDbDataParameter[] parameters)
        {
            ValidateOperator.Begin()
                .NotNullOrEmpty(sql, "Sql语句")
                .NotNull(parameters, "sql对应参数");
            var dataParameters = CreateParameter(parameters);
            return CurrentConnection.Query<T>(sql, dataParameters, CurrentTransaction);
        }
首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C# 得到EXCEL表格中的有效行数和.. 下一篇微信公众号开发C#系列-6、消息管..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目