# DataTableVerifyHelper **Repository Path**: qiect/DataTableVerifyHelper ## Basic Information - **Project Name**: DataTableVerifyHelper - **Description**: 数据表校验帮助类 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: devlop - **Homepage**: https://www.nuget.org/packages/DataTableVerifyHelper - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-13 - **Last Updated**: 2022-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: DataTable, 校验 ## README # DataTableVerifyHelper #### 介绍 数据表验证帮助类 #### 软件架构 软件架构说明 #### 安装教程 NuGet:Install-Package DataTableVerifyHelper #### 使用说明 ###### 案例1:数据表总共9列,所有列统一由金额类型校验。 ```csharp DataTableVerifyHelper.VerifyTable(dataTable, 9, VerifyType.Amount); ``` ###### 案例2:指定数据表第3列到第6列由数字类型校验。 ```csharp DataTableVerifyHelper.VerifyTable(dataTable, 3, 6, VerifyType.Number); ``` ###### 案例3:指定由增长率、收益率和下降率列比率类型校验 ```csharp string[] colNames = new string[] { "增长率", "收益率", "下降率" }; DataTableVerifyHelper.VerifyTable(dataTable, colNames, VerifyType.Number); ``` ###### 案例4: ```csharp string[] colNames = new string[] { "姓名", "年龄", "出生日期", "年收入", "收益率", }; VerifyType[] verifyTypes = new VerifyType[] { VerifyType.Text, VerifyType.Number, VerifyType.Date, VerifyType.Amount, VerifyType.Ratio }; var verifyResultList = DataTableVerifyHelper.VerifyTable(dataTable, colNames, verifyTypes); ``` ###### 案例5: ```csharp List verifyColumn = new List(); verifyColumn.Add(new VerifyColumn() { Index = 3, ColumnName = "增长率", VerifyType = VerifyType.Ratio }); verifyColumn.Add(new VerifyColumn() { Index = 3, ColumnName = "年收入", VerifyType = VerifyType.Amount }); var verifyResultList = DataTableVerifyHelper.VerifyTable(dataTable, verifyColumn); ``` ###### 案例6:自定义设置参数 ```csharp DataTableVerifyHelper.SetHeaderHeight = 2;//设置表头高度为2行,用于校验结果返回的行索引。 DataTableVerifyHelper.Regex_Text = @"^[0-9]*$"; DataTableVerifyHelper.VerifyTable(dataTable, 1, VerifyType.Text); ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)