私はいつもこれらのどれを選ぶべきか混乱しています。私はそれを見るように私はList
上Dictionary
を使用し、私はKey
とValue
として2つのデータ型をしたい場合ので、私は簡単にそのkey
で値を見つけることができますが、私はConcurrentDictionary
またはDictionary
を使用する必要がある場合、私はいつも混乱していますか?いつConcurrentDictionaryとDictionaryを使うべきですか?
これまで多くの研究をしていない私には、私は試しましたが、実際にはGoogleで何も得ていないようですDictionary
対ConcurrentDictionary
しかし、それぞれ個別に何かがあります。
私はこれまでに友人に尋ねましたが、「あなたの辞書をコードで多く使うとConcurrentDictionary
を使用してください」と言っていましたが、もっと詳しく説明することに嫌う人はいませんでした。誰でもこれを拡大できますか?
これらのオブジェクトのそれぞれについて個別に情報を調べた後、それぞれを使用する必要があるときの質問には、どのように答えられませんでしたか? 'Dictionary'を使うべきときと' ConcurrentDictionary'を使うべきときを知っているなら、あなたはすでにその情報を見つけたと言えば、あなたはいつ他のものを使うべきかを知っています。 – Servy
名前の種類はそれを自己説明します。辞書に同時にアクセスする必要があるときは、 'ConcurrentDictionary'を使います。 –
複数のスレッドから辞書にアクセスする場合は、ConcurrentDictionaryを使用します。これがSystem.Collections.Concurrentのネームスペース全体の内容です – Jonesopolis