【发布时间】:2011-05-16 06:48:10
【问题描述】:
我有一个静态的只读字典。 不会对此词典进行修改。
我有多个线程使用 .ContainsKey(Key) 从该字典中读取。例如
class MyData
{
private static private IDictionary<int, string> _dictionary = new Dictionary<int, string>();
MyData()
{
// Load Dictionary here
}
public string GetValue(int key)
{
if (_dictionary.ContainsKey(key))
{
return _dictionary[key];
}
}
}
这样做有线程问题吗?
【问题讨论】:
标签: c# .net multithreading concurrency dictionary