gpt4 book ai didi

c# - 添加到 Hashset 时出现 IndexOutOfRangeException

转载 作者:IT王子 更新时间:2023-10-29 04:41:31 24 4
gpt4 key购买 nike

我有一个简单的应用程序,它向 HashSet 添加大约 700 万个短字符串 <string> .有时我在调用 Hashset.Add() 期间遇到异常:System.Collections.Generic.HashSet`1.IncreaseCapacity():索引超出数组范围。

这是一个间歇性的问题,似乎与内存有关,但这是在 16 GB 的 win2k8 R2 服务器上,没有太多其他事情发生,大部分物理内存都可用。有什么想法吗?

最佳答案

HashSet<T>不是线程安全的。特别是在多线程场景中添加项目并且必须增加内部容量时,事情可能会不同步。

关于c# - 添加到 Hashset<T> 时出现 IndexOutOfRangeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307131/

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