下面的代码在一个由逗号分隔的电子邮件组成的字符串中查找,如果它不在结果集合中,则添加一个电子邮件,该集合也是字符串类型。
string [] oEmails=orderEmails.Split(',');
string[] partEmails= part[Constants.Emails].ToString().Split(',');
foreach(string email in oEmails)
{
if(!partEmails.Contains(email))
{
part[Constants.Emails] += "," + email;
}
}
这是编写此逻辑的最佳方法吗?我工作得很好,但我想知道是否有一种方法可以将这个逻辑整合到一个 lambda 表达式中?
困扰我的是我没有对这些数组做任何事情,而是拆分输入字符串。它们没有其他用途。