我有以下ConcurrentDictionary
:
ConcurrentDictionary<Guid, Session> sessions;
我知道sessions.TryGetValue(key, out session)
是线程安全的,但我的问题是sessions[key]
是否也是线程安全的?
sessions.TryGetValue(key, out session)
返回true或false,具体取决于它是否能够获取值。
如果sessions[key]
无法获取值,null
会返回{{1}}吗?我想是的。任何人都可以确认或更多地阐明这一点吗?感谢。
答案 0 :(得分:14)