C#中的ArrayList.CopyTo()方法调用时返回null,Arraylist有值

天下大试 2016-12-15 10:18:54
问题是这样的,我自己定义了一个数据类型继承DictionaryBase,然后在arraylist中添加了几个元素,在调用他的copyto方法的时候,返回null。问题出在dictionary是自定义的。

大致代码是这样,都有赋值

1.
ICHSDictionary dic = new ICHSDictionary();
2.
arraylist.Add(dic);
3.
Array array = new Array[arraylist.Count];
arraylist.CopyTo(array);

...全文
1211 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
天下大试 2016-12-15
  • 打赏
  • 举报
回复
是由于数组的声明Array类型造成的,抛出不能将将此类型存放到数组的异常,解决方法声明Object类型的数组,可以正常的拷贝操作了

241

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧