【发布时间】:2011-07-25 04:40:49
【问题描述】:
我有一个包含 2 个表的数据集,因此我声明了 2 个 ArrayList 并将该表值从 DataSet 提取到两个 ArrayLists 中。
一个 ArrayList 的计数为 66,另一个为 37。
现在,我如何将这些ArrayLists 合并为一个ArrayList,以便将两个ArrayList 的值合并为一个ArrayList?
【问题讨论】:
我有一个包含 2 个表的数据集,因此我声明了 2 个 ArrayList 并将该表值从 DataSet 提取到两个 ArrayLists 中。
一个 ArrayList 的计数为 66,另一个为 37。
现在,我如何将这些ArrayLists 合并为一个ArrayList,以便将两个ArrayList 的值合并为一个ArrayList?
【问题讨论】:
试试这个
array1.AddRange(array2);
【讨论】:
您可以使用AddRange 方法。但你不应该使用ArrayLists,它们已被弃用。请改用通用的List 类。
此外,您确定需要单独的值吗?数据集还不够吗?
【讨论】:
Linq 风格:
IList<int> both = arrlist1.Cast<int>().Concat(arrlist2.Cast<int>()).ToList();
【讨论】: