2012-04-12 8 views
2

私はユーザーのリストを持っています。そのオブジェクトにはプロパティの電子メールがあります。 c#でlambdaを使用して、最後にセミコロンを付けずに "email1; email2; email3"の形式で各ユーザーの電子メールの単一文字列を返す方法はありますか?助けてくれてありがとう。ラムダを使用して連結された文字列を返す

答えて

7

はい。 Userオブジェクトのリストがusersと呼ばれていると仮定:

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

クールなエラー、感謝@Allonをスポッティングするために。 – user516883

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

ありがとうyamenを

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

これは実際には機能しないことは知っていますか? – yamen

関連する問題