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

使用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); 
    });
}

运行结果

在这里插入图片描述

相关文章:

  • Android中解决Button组件英文全部自动大写的问题
  • Oracle临时表空间(基础操作)
  • 科技之光闪耀江城:2025武汉国际半导体产业与电子技术博览会5月15日盛大开幕
  • 基于阿里云可观测产品构建企业级告警体系的通用路径与最佳实践
  • 掌握 PHP 单例模式:构建更高效的应用
  • c语言样式主题 清爽风格 代码色彩 keil风格 适合单片机开发GD32 STM32等 cursor或者vscode 的settings.json文件
  • 51c自动驾驶~合集49
  • IoTDB 断电后无法启动 DataNode,日志提示 Meet error while starting up
  • Linux centos8部署maven3.9.9
  • 「软件设计模式」建造者模式
  • 数据结构——链表
  • HTML 简介
  • AspectJ 下 Advisor 的排序过程
  • 力扣 15.三数之和
  • 日语发音的节拍
  • org.springframework.boot.autoconfigure.AutoConfiguration.imports为什么使用?如何使用?
  • 【嵌入式Linux应用开发基础】opendir函数、readdir函数和closedir函数(二)
  • 机器学习 - 关于逻辑回归的若干问题
  • 零基础开发自己的微信小程序(工具箱之父)(二)
  • CPP集群聊天服务器开发实践(三):群组聊天业务
  • 卿晨璟靓等用服刑经历“引流”,专家:将犯罪问题娱乐化会消解刑罚严肃性
  • 我使馆就中国公民和企业遭不公正待遇向菲方持续提出严正交涉
  • 降水较常年同期少五成,安徽四大水利工程调水超11亿方应对旱情
  • “16+8”“生酮饮食”,网红减肥法究竟靠谱吗?
  • 上海率先推进生物制品分段生产试点,这款国产1类创新药获批上市
  • 澳大利亚首例“漂绿”诉讼开庭:能源巨头因“碳中和”承诺遭起诉