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

news/2025/2/19 14:19:13

文章目录

  • 使用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.niftyadmin.cn/n/5852677.html

相关文章

更高效实用 vscode 的常用设置

VSCode 可以说是文本编辑神器, 不止程序员使用, 普通人用其作为文本编辑工具, 更是效率翻倍. 这里分享博主对于 VSCode 的好用设置, 让 VSCode 如虎添翼 进入设置 首先进入设置界面, 后续都在这里进行配置修改 具体设置 每项配置通过搜索关键字, 来快速定位配置项 自动保存…

Ubuntu 22.04完整安装Xinference及解决依赖报错

注&#xff1a;文中使用的环境为Ubuntu 22.04 LTS CUDA 12.4.1 1、创建conda环境 conda create -n xinference python3.11 -y conda activate xinference2、安装Xinference pip install "xinference[all]"3、解决报错 Pytorch报错 根据Pytorch安装指引进行安装…

面试经典150题——堆

文章目录 1、数组中的第K个最大元素1.1 题目链接1.2 题目描述1.3 解题代码1.4 解题思路 2、IPO2.1 题目链接2.2 题目描述2.3 解题代码2.4 解题思路 3、查找和最小的 K 对数字3.1 题目链接3.2 题目描述3.3 解题代码3.4 解题思路 4、数据流的中位数4.1 题目链接4.2 题目描述4.3 解…

KubeSphere 和 K8s 高可用集群离线部署全攻略

本文首发&#xff1a;运维有术&#xff0c;作者术哥。 今天&#xff0c;我们将一起探索如何在离线环境中部署 K8s v1.30.6 和 KubeSphere v4.1.2 高可用集群。对于离线环境的镜像仓库管理&#xff0c;官方推荐使用 Harbor 作为镜像仓库管理工具&#xff0c;它为企业级用户提供…

深入解析 vLLM:高性能 LLM 服务框架的架构之美(上)

修改内容时间2.4.1处理请求的流程&#xff0c;引用更好的流程图2025.02.11首发2025.02.08 1. vLLM 整体代码架构 1.1 vLLM 的设计目标与特点 vLLM 是一个高性能的大语言模型服务框架。在大语言模型日益普及的今天&#xff0c;如何高效地提供推理服务成为一个重要挑战。传统的…

jenkins服务启动-排错

服务状态为active (exited) 且进程不在 查看/etc/rc.d/init.d/jenkins配置 获取配置参数 [rootfy-jenkins-prod jenkins]# cat /etc/rc.d/init.d/jenkins | grep -v #JENKINS_WAR"/usr/lib/jenkins/jenkins.war" test -r "$JENKINS_WAR" || { echo "…

CTFSHOW-WEB入门-PHP特性109-115

题目&#xff1a;web 109 1. 题目&#xff1a; 2. 解题思路&#xff1a;题目要求获得两个参数&#xff0c;v1 v2&#xff0c;if语句中的意思是要求两个参数都包含字母&#xff0c;条件满足的话&#xff0c;执行 echo new 类名&#xff08;方法&#xff08;&#xff09;&#xf…

untiy3D 让角色动起来,角色动画的使用

1.untiy 商店下载动画模型 2.导入项目 模型拖入到场景中 3.创建动画器控制器 4.动画控制器挂载到plarer上 5.把动画idle和pickup拖入到动画器 6.右键动画创建过渡效果(Make Transition) 6.设置参数用条件控制 7.当选中参数时启动过渡 运行效果 119 (二)用脚本控制动画…