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