私は特定の値を含まないIDを返すlinq式を書いておきたいと思います。例えば、私は、これらの非は30Linq group by +各グループのどこに
との値がこれが可能である持っているので、結果は2と3でなければなりません= 30
ID, Value
1, 10
1, 20
1, 30
2, 10
2, 20
3, 10
3, 20
値を持たないすべての個別のIDを返すようにしたいです単一の式で行うのですか?一例として、ここで
2
3
私が使用している:
var query = from i in list
group i by i.GroupId into g
where g.Any(p => p.ItemId == 30) == false
select g.Key;
foreach(var result in query) { Console.WriteLine(result); }
この出力:
おかげ
感謝。これは素晴らしいです。 Any演算子は一度も使用していません。 – JKJKJK
Aaahhh、いいえ、何も '== false'! –
@ polarbear2k: 'g.All(p => p.ItemId!= 30)'と言うこともできます。 – jason