开发者社区 问答 正文

C# ConcurrentDictionary多线程遍历问题

一个线程向ConcurrentDictionary中添加、更新、删除数据,另一个则从中读取数据。 但是在线程读取时,总会报错。

在输出框中的 引发的异常:“System.ArguementNullException”(位于mscorlib.dll中),值不能为null 按道理在foreach中,不会出现值不为null的异常

展开
收起
泡沫小迪 2020-05-29 15:59:26 1208 分享 版权
1 条回答
写回答
取消 提交回答
  • 读的时候,用TryGetValue方法,添加或更新用AddOrUpdate方法

    2020-05-29 15:59:51
    赞同 展开评论
问答分类:
C#
问答地址: