2012-04-12 62 views
2

我有一個用戶列表,並在該對象上我有一個屬性的電子郵件。有沒有一種方法在c#中使用lambda來返回每個用戶電子郵件的單個字符串,格式爲「email1; email2; email3」,最後沒有任何分號。謝謝你的幫助。使用lambda返回連接字符串

回答

7

是的。假設你User對象的列表被稱爲users

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

冷靜,感謝@Allon。 – user516883 2012-04-12 09:45:31

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

感謝衙門爲察覺的錯誤

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

你知道這實際上不工作? – yamen 2012-04-12 10:25:30