我正在尝试在对象列表中对数据进行分组,以便创建要发送的EmailItem项,但无法弄清楚如何对所需数据进行分组和连接。
基本上,要生成的电子邮件应该是电子邮件所需的附件组合,但也应该是电子邮件收件人组合。
为了直观地解释它,这是我正在使用的一组示例对象:
基于以上所述,我想要实现的目标如下:
作为参考,在我目前正在使用的列表中,表中的每个记录代表List<NormalEmailItem>
内的NormalEmailItem的实例;因此,我希望最终得到一个带有DEV_ID,CONTACT,EMAIL和ATTACHMENT字段的最终List<NormalEmailItem>
,如我的第二张图片所示。
现在已经考虑了一段时间并尝试了替代品而没有任何进展,所以欢迎任何建议。我一直试图通过LINQ语句的组合实现这一点,但似乎无法构建一个能够一次性完成所有“分组”的方法。
编辑:我表格中的数据含糊不清;现在已经纠正了。