gpt4 book ai didi

.net - ConcurrentDictionary TryGetValue 与 []。 [] 仍然是线程安全的吗?

转载 作者:行者123 更新时间:2023-12-02 13:21:35 25 4
gpt4 key购买 nike

我有以下ConcurrentDictionary:

ConcurrentDictionary<Guid, Session> sessions;

我知道 sessions.TryGetValue(key, out session) 是线程安全的,但我的问题是 sessions[key] 是否也是线程安全的?

sessions.TryGetValue(key, out session) 返回 true 或 false,具体取决于它是否能够获取值。

如果sessions[key]无法获取值,会返回null吗?我也这么认为。谁能证实或进一步阐明这一点?谢谢。

最佳答案

它是线程安全的,但不会返回null

documentation明确指出:

Exceptions

KeyNotFoundException
The property is retrieved and key does not exist in the collection.

关于.net - ConcurrentDictionary TryGetValue 与 []。 [] 仍然是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com