Use LINQ with Dictionary in CSharp
Description
The following code shows how to use LINQ with Dictionary.
Example
/*from w w w . jav a 2 s.c o m*/
using System;
using System.Collections.Generic;
using System.Linq;
static class TestDictionary {
static void Main() {
Dictionary<int, string> frenchNumbers;
frenchNumbers = new Dictionary<int, string>();
frenchNumbers.Add(0, "zero");
frenchNumbers.Add(1, "one");
frenchNumbers.Add(2, "two");
frenchNumbers.Add(3, "three");
frenchNumbers.Add(4, "four");
var evenFrenchNumbers = from entry in frenchNumbers
where (entry.Key % 2) == 0
select entry.Value;
foreach(var v in evenFrenchNumbers){
Console.WriteLine(v);
}
}
}
The code above generates the following result.