Comment puis-je filtrer un dictionnaire à l'aide de LINQ et de le retourner à un dictionnaire à partir du même type

J'ai le dictionnaire suivant:

Dictionary<int,string> dic = new Dictionary<int,string>();
dic[1] = "A";
dic[2] = "B";

Je veux filtrer le dictionnaire d'objets et de réaffecter le résultat de la même variable:

dic = dic.Where (p => p.Key == 1);

Comment puis-je retourner le résultat sous la forme d'un dictionnaire à partir du même type [<int,string>] ?

J'ai essayé ToDictionary, mais il ne fonctionne pas.

Merci d'avance.

  • Dans l'avenir, si vous avez essayé l'approche évidente, mais cela ne fonctionne pas, merci de poster le code que vous avez essayé.
InformationsquelleAutor Homam | 2010-10-21