使用lambda返回连接的字符串

时间:2012-04-12 09:40:51

标签: c# lambda

我有一个用户列表,在该对象上我有一个属性电子邮件。有没有办法在c#中使用lambda以" email1; email2; email3"的格式返回每个用户电子邮件的单个字符串?最后没有任何分号。谢谢你的帮助。

2 个答案:

答案 0 :(得分:7)

是。假设您的User个对象列表被称为users

string emailList = string.Join(";", users.Select(u => u.Email));

答案 1 :(得分:-1)

from user in listOfUsers
select string.Join(";", user.Emails);

感谢yamen发现错误

select string.Join(";", user.Emails.ToArray());