下面的代码创建一个字符串列表。分组因子是 StoreID (Item1)。我想要的是一个以分组因子(即StoreID)为键、字符串为值的字典。输入文件只是一个包含 3 列的文本文件:StoreID、Quantity 和其他内容(我不记得了),但这些值只是为商店的每一行连接在一起,以形成逗号和条形分隔的字符串。
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()));