开发者社区> 问答> 正文

C# ConcurrentDictionary多线程遍历问题

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

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

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

    2020-05-29 15:59:51
    赞同 展开评论 打赏
问答分类:
C#
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载