-2

I have Dictionary<int key, int sum>. I need select all keys where sum==1.

How I could do it with LINQ ?

1 Answers1

6

Put Where to filter out key-value pairs by values and Select to narrow down key-value pairs to keys:

 var keys = myDictionary
   .Where(pair => pair.Value == 1)
   .Select(pair => pair.Key)
   .ToArray(); // if you want an array of these keys
Dmitry Bychenko
  • 180,369
  • 20
  • 160
  • 215