当前位置: 首页 > article >正文

使用C#元组实现列表分组汇总拼接字段

文章目录

  • 使用C#元组实现列表分组汇总拼接字段
    • 代码
    • 运行结果

使用C#元组实现列表分组汇总拼接字段

代码

string message =string.empty;
var tupleList = new List<Tuple<string, string, string>>();
tupleList.Add(new Tuple<string, string, string>("SCHB2412270002", "1", "批号或生产日期有误,最早批号【2446】生产日期【2024-11-11】"));
tupleList.Add(new Tuple<string, string, string>("SCHB2412270001", "1", "批号或生产日期有误,最早批号【2445】生产日期【2023-11-11】"));
tupleList.Add(new Tuple<string, string, string>("SCHB2412270001", "3", "批号或生产日期有误,最早批号【2446】生产日期【2024-10-11】"));
if (tupleList!=null && tupleList.Count>0)
{
    IsSuccess = false;
    var msgGroup = tupleList.GroupBy(s => s.Item1)
        .Select(d=>new {
            billNo=d.Key,
            msg=string.Join(",",d.Select(f=>"序号【"+f.Item2+"】"+f.Item3).ToList())
        }).ToList();
    msgGroup.ForEach(s=>
    { 
        message += string.Format(@"生产汇报单【{0}】{1};"+ "\r\n", s.billNo,s.msg); 
    });
}

运行结果

在这里插入图片描述


http://www.kler.cn/a/548299.html

相关文章:

  • AWS上基于Llama 3模型检测Amazon Redshift里文本数据的语法和语义错误的设计方案
  • 一、敏捷开发概述:全面理解敏捷开发的核心理念
  • 【动态规划篇】:当回文串遇上动态规划--如何用二维DP“折叠”字符串?
  • PHP 字符串处理操作技巧介绍
  • QT c++ QMetaObject::invokeMethod函数 线程给界面发送数据
  • Android Studio - 解决gradle文件下载失败
  • Django运维系统定时任务方案设计与实现
  • Go语言精进之路读书笔记(第二部分-项目结构、代码风格与标识符命名)
  • Spring Boot自动装配原理深度解析
  • 【Vue3源码解析】响应式原理
  • 训练与优化
  • Python的那些事第二十二篇:基于 Python 的 Django 框架在 Web 开发中的应用研究
  • Java常见排序算法及代码实现
  • Spring Boot全局异常处理终极指南:从青铜到王者的实战演进
  • C语言中的常量与只读变量,#define与const的区别
  • 从养殖场到科技前沿:YOLOv11+OpenCV精准计数鸡蛋与鸡
  • FPGA的星辰大海
  • AI与前端安全:效率提升与安全保障并行
  • csghub安装(docker方式)
  • nginx通过location配置代理的原理和方式