2017-02-21 4 views
-2

lambda.string.joinとgroupby節を使用してコンマ区切り値を返す方法。ユーザー1、ユーザー2: - :lambda.string.joinとgroupby節を使用してコンマ区切り値を返します

EX>

USA

var r = string.Join(",", results.Select(x => x.PackageDate).GroupBy(f=>f.countryId)); 

出力がなければなりません。 UK:user1、user3など

+0

'のvar R = string.Join( ""、results.Select(X => x.PackageDate).GroupBy(F => f.countryId).ToArray());' ??? – Smartis

+3

'結果 'とは何ですか? 'PackageDate'とは何ですか?あなたはあなたの質問の情報では非常に最小限の傾向があります... –

+0

あなたはあなたがあなたのために求めていることは不明ですが、日付を選択しているようですが、あなたの出力にユーザーが含まれていますか?いずれにしても、選択した時点でGroupByを実行することはできません。その時点でPackageDateのコレクションしかない場合、countryIdにアクセスすることはできません。 –

答えて

0

出力があなたのコードと一致するようには見えませんが、おそらくあなたの後ろのものは何ですか?

var r = String.Join(". ", results.GroupBy(x => x.countryId) 
           .Select(g => String.Format("{0}: {1}", g.Key, String.Join(",", g.Select(x => x.PackageDate))))); 
関連する問題