powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ConcurrentDictionary toDictionary в linq запросе
8 сообщений из 8, страница 1 из 1
ConcurrentDictionary toDictionary в linq запросе
    #38687636
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Григорий

Приветствую

есть ConcurrentDictionary словарь
необходимо по опред условиям отсортировать словарь, те оставить в нем записи удовлетворяющие опред условиям
делаю чтото типа

condict=condict.Where(x=>x.Value.Name.StartWith("S")).toDictionary(x=>x.Key,x=>x.Value);

VS ругается что есть попытка присвоения типа Dictionary типу ConcurrentDictionary
те toDictionary возвращает Dictionary а как получить ConcurrentDictionary
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38687648
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38687660
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
честно сказать не понимаю, зачем такая петля нестерова, вы им чо дальше пользоваться будете?
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38687678
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

если честно разбираюсь.
Пишу сервис (службу windows) которая будет делать синхронизацию между 2мя системами, вернее так одна кадровая система с которой в несколько систему управления доступом поступает информация кто и куда должен иметь доступ.

Хочу использовать ConcurrentDictionary для хранения полученных с кадровой системы информации
(номер пропуска, описание куда имеет доступ и информации о том кому пропуск выдан).
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38687682
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,
спасибо дошло а я то искал чтото типа toList(), toDictionary()
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38687691
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gr_vl,
х.з.. а база не подойдет? или у вас кадры летают как пули?
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38688128
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас что-то принципиально неверно с дизайном. ConcurrentDictionary используется, когда надо безопасно с многих потоков делать атомарные операции - put, get, put-if-absent, и т.д.. Операция идет на один ключ! Вы же хотите осуществить операцию над всеми ключами. Разумеется, у вас это не получается.

Вместо этого вам надо использовать SortedDictionary - там уже все будет храниться в отсортированном виде. А дл обеспечения потокобезопасности оборачивать доступ к нему в критические секции.
...
Рейтинг: 0 / 0
ConcurrentDictionary toDictionary в linq запросе
    #38688346
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv,
Подразумевается что 1 поток получает данные с кадровой системы и сохраняет их в ConcurrentDictionary
а несколько потоков (сколько сконфигурированно систем управления доступом) отправляет данные каждый своей системе контроля доступом.
Как то не хотелось использовать локальную БД для временного хранения пропусков :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ConcurrentDictionary toDictionary в linq запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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