以下のコードは、文字列のリストを作成します。グループ化要因は StoreID (Item1) です。私が欲しいのは、グループ化係数 (つまり、StoreID) をキーとし、文字列を値とする辞書です。入力ファイルは、StoreID、Quantity、およびその他 (覚えていない) の 3 つの列を含む単なるテキスト ファイルですが、これらの値は、店舗の行ごとに連結されて、カンマとバーで区切られた文字列になります。
var query = skuStoreStockLevel.GroupBy(x => x.Item1)
.Select(g => g.Aggregate(new StringBuilder(),
(sb, x) => sb.AppendFormat("{0}{1},{2},{3}", "|", x.Item1, x.Item2, x.Item3),
(sb) => sb.ToString()));