2

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

4

2 回答 2

7

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

string emailList = string.Join(";", users.Select(u => u.Email));
于 2012-04-12T09:42:59.457 回答
-1
from user in listOfUsers
select string.Join(";", user.Emails);

感谢yamen发现错误

select string.Join(";", user.Emails.ToArray());
于 2012-04-12T09:43:28.080 回答