cru*_*ush 12 .net c#-4.0 concurrentdictionary
我有以下内容ConcurrentDictionary:
ConcurrentDictionary<Guid, Session> sessions;
Run Code Online (Sandbox Code Playgroud)
我知道这sessions.TryGetValue(key, out session)是线程安全的,但我的问题是,它sessions[key]是否也是线程安全的?
sessions.TryGetValue(key, out session) 返回true或false,具体取决于它是否能够获取值.
如果无法获得价值,会sessions[key]返回null吗?我想是的.任何人都可以确认或更多地阐明这一点吗?谢谢.
SLa*_*aks 15
它是线程安全的,但它不会返回null.
该文件明确规定:
例外
KeyNotFoundException
检索该属性,并且该集合中不存在密钥.
| 归档时间: |
|
| 查看次数: |
4912 次 |
| 最近记录: |