【发布时间】:2019-11-08 15:36:14
【问题描述】:
在我的程序中,当我尝试使用 AddRange 函数时,我得到一个未处理的 System.ArgumentException:
目标数组不够长。检查 destIndex 和长度,以及数组的下限。
在调试时,我打破了我所在行的异常:
ListA.AddRange(ListB);
在调试器的监视工具中,我可以看到:
ListA: Count = 2454
ListB: Count = 0
查看documentation 的通用列表,ArgumentException 未列出。
当我试图查明到底出了什么问题时,我是否遗漏了什么?
【问题讨论】:
-
您是否同时从多个线程访问列表?
-
能否请您填写您的
ListA的定义? -
是的,我愿意。我将在帖子中添加该信息。你能解释一下相关性吗?
-
@Anduin 你的意思是它是什么样的列表?它被初始化为 List
,其中 MyObject 是抽象的,并且有许多不同类型的子对象。 -
是的。这很重要。我需要确定它是
List还是其他集合类型。
标签: c# exception generic-list addrange