Я всегда не понимаю, какой из них выбрать. Насколько я понимаю, я использую Dictionary
вместо List
, если мне нужны два типа данных как Key
и Value
, поэтому я могу легко найти значение по его key
, но меня всегда путает, следует ли мне использовать ConcurrentDictionary
или Dictionary
?
Прежде чем вы начнете критиковать меня за то, что я не провел много исследований по этому поводу, я пробовал, но кажется, что у Google действительно нет ничего по Dictionary
против ConcurrentDictionary
, но есть что-то по каждому в отдельности.
Я уже спрашивал об этом друга раньше, но все они сказали: «Используйте ConcurrentDictionary
, если вы часто используете свой словарь в коде», и я действительно не хотел приставать к ним, чтобы объяснить это более подробно. Может ли кто-нибудь расширить это?
Dictionary
, а когдаConcurrentDictionary
, учитывая, что вы говорите, что уже нашли эту информацию, тогда вы знаете, когда следует использовать одно вместо другого. - person Servy   schedule 03.02.2017ConcurrentDictionary
, когда вам нужен одновременный доступ к словарю. - person Scott Chamberlain   schedule 03.02.2017System.Collections.Concurrent
- person Jonesopolis   schedule 03.02.2017Task
s также должен работать сConcurrentDictionary
. - person hyankov   schedule 03.02.2017