-2
int itemCount=3;

prod.Add("P1");
prod.Add("P2");
prod.Add("P1");
prod.Add("P2");
prod.Add("P1");
prod.Add("P3");

この製品リストでは、各アイテムの数を取得したいので、数が一致する場合はitemCount配列に入れる必要があります。

この場合、P1 のみを配列に配置する必要があります。

誰でも私を助けることができますか?C# のコードが必要です。

4

2 に答える 2

2

の場合prodは、IEnumerable<string>linq でこれを行うことができます

var results =
    (from s in prod
     group s by s into g
     where g.Count() == itemCount
     select g.Key)
    .ToArray();
于 2013-04-09T17:29:37.963 に答える