首页 > 解决方案 > 从 to 、 cc 和 bcc 中删除重复的电子邮件以发送网格

问题描述

我有一个 lambda 表达式来删除重复的电子邮件到 cc 和 bcc。lstCCEmailAddress.Remove(lstCCEmailAddress.Where(t => t.Email.Contains(email.Email, StringComparison.OrdinalIgnoreCase)).FirstOrDefault());

但问题是我想删除所有重复的电子邮件,而不是 FirstOrDefault。我应该用哪个替换 FirstOrDefault

我怎样才能重写上面的查询。

提前致谢。

标签: c#.net

解决方案


您可以分组并选择组

var DistinctItems = lstCCEmailAddress.GroupBy(x => x. Email).Select(y => y.First());

推荐阅读