C#
1class Product{ 2 public string Shop {get; set;} 3 public string Name {get; set;} 4 public string Size {get; set;} 5} 6 7var prod = new List<Product>(){ 8 new Product(){Shop="A",Name="Tシャツ", Size="S"}, 9 new Product(){Shop="A",Name="Tシャツ", Size="M"}, 10 new Product(){Shop="A",Name="ジャケット", Size="L"}, 11 new Product(){Shop="B",Name="ジャケット", Size="L"} 12}; 13
上記のコードのprodが、
{[Shop="A",Name="Tシャツ",Size="S,M"],[Shop="A",Name="ジャケット",Size="L"],[Shop="B",Name="ジャケット",Size="L"]}
となるようにまとめたいです。
LINQのGroupBy句を利用すればShopとNameが同一のデータごとにグループ化できることまでは分かったのですが、その後、どうすればSize="S,M"というようにまとめることができるのかがわかりませんでした。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/22 23:39