using System.Data; namespace Validation.Core { /// /// 校验规则接口 /// public interface IValidationRule { /// /// 规则名称 /// string RuleName { get; } /// /// 规则描述 /// string Description { get; } /// /// 执行校验 /// /// 要校验的数据表 /// 校验结果 ValidationResult Validate(DataTable dataTable); /// /// 执行校验(针对单行数据) /// /// 数据表头 /// 行索引 /// 行数据值 /// 校验结果 ValidationResult Validate(string[] headers, int rowIndex, object[] values); } }