Как я могу отфильтровать словарь с помощью LINQ и вернуть его в словарь того же типа

У меня есть следующий словарь:

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

Я хочу отфильтровать элементы словаря и переназначить результат той же переменной:

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

Как я могу вернуть результат в виде словаря того же типа [ ]?

Я пробовал ToDictionary , но он не работает.

Заранее спасибо.

76
задан Homam 21 October 2010 в 15:13
поделиться