これは私のコードです:どのようにしてこのLINQクエリをGroupByできますか?
objectList = (from MyObject obj in MyObjects
select r).ToList();
私は「明確な」と、各レコードのリストを返したいのですがobj.ID.これどうやってするの?
これは私のコードです:どのようにしてこのLINQクエリをGroupByできますか?
objectList = (from MyObject obj in MyObjects
select r).ToList();
私は「明確な」と、各レコードのリストを返したいのですがobj.ID.これどうやってするの?
(注を、私はID
がint
型を持つことを想定):
groupedList = (from obj in MyObjects
group obj by obj.ID into grouped
select grouped).ToList();
あなたがToLookup
をお勧めしますように聞こえる:
var lookup = MyObjects.ToLookup(x => x.ID);
あなたが特定のIDのすべての値を取得、またはグループを反復することができますこと。 GroupBy
の怠惰な評価ではなく、熱心に評価されています。これはおそらくあなたがこの場合に望むものです。
私はあなたの要求を正しく理解していると仮定しています。私がしなかったことは完全に可能性があります。明確にすることができれば助けになります。これはあなたのタイプIGrouping<int, MyObject>
のリスト与え