powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание из выборки Dictionary нового объекта Dictionary
2 сообщений из 2, страница 1 из 1
Создание из выборки Dictionary нового объекта Dictionary
    #38537295
Degun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Dictionary<string, bool> SourceDict. Из него необходимо выбрать пары KeyValuePair<string, bool>, удовлетворяющих некоторому условию, и на их основе создать новый Dictionary:
Код: c#
1.
2.
3.
Dictionary<string, bool> SourceDict = new Dictionary<string, bool>();
...
Dictionary<string, bool> NewDict = (Dictionary<string, bool>)SourceDict.Where(p => p.Key.Contains("AAA"));


Так компилируется, но при выполнении выдаётся ошибка:
Код: plaintext
1.
Не удалось привести тип объекта "WhereEnumerableIterator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Boolean]]" к типу "System.Collections.Generic.Dictionary`2[System.String,System.Boolean]".

Как правильно это сделать?
...
Рейтинг: 0 / 0
Создание из выборки Dictionary нового объекта Dictionary
    #38537312
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Degun,

Код: c#
1.
Dictionary<string, bool> NewDict = SourceDict.Where(p => p.Key.Contains("AAA")).ToDictionary(p => p.Key, p => p.Value);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание из выборки Dictionary нового объекта Dictionary
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]