微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我需要在 C# 中简化/重构这个嵌套的 foreach 循环

如何解决我需要在 C# 中简化/重构这个嵌套的 foreach 循环

外部 foreach 遍历一个集合,而内部 foreach 遍历未通过 FluentValidation 检查的项目。 rowIndex 然后增加错误列在一个有角度的 ui-grid 中。我遇到的问题是错误显示不一致,这意味着某些有错误的行不会显示。这些 foreach 循环是我的网格中缺少行的原因吗?谢谢,这是我目前拥有的。

int rowIndex = 1;
      foreach (Masterviewmodel metl in DataSheet.DaTarows)
      {
        FluentValidation.Results.ValidationResult results = _masterviewmodelValidator.Validate(metl);
        if (!results.IsValid)
        {
          foreach (var failure in results.Errors)
          {
            result.AddValidationError(rowIndex,failure.PropertyName.ToCamelCase(),failure.ErrorMessage);
          }
        }

        rowIndex++;
      }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。