在VB.NET中合并数组

7

在Visual Basic中,最简单的方法是如何连接一个或多个数组(或ArrayLists)?

如果有影响的话,我正在使用.NET 3.5。

2个回答

10

这是C#语言,但你肯定能够理解...

int[] a = new int[] { 1, 2, 3, 4, 5 };
int[] b = new int[] { 6, 7, 8, 9, 10 };
int[] c = a.Union(b).ToArray();

如果您在集合并操作之后使用给定的IEnumerable,而不是调用"ToArray"方法,那么将更加高效。

int[] a = new int[] { 1, 2, 3, 4, 5 };
int[] b = new int[] { 6, 7, 8, 9, 10 };
IEnumerable<int> c = a.Union(b);

6
楼主请求将两个数组合并在一起,而不是找到去重后的并集。我认为concat可能是他们正在寻找的。 - uriDium
你是正确的。"Join"有几个意思,但我应该更好地理解它。 - TheSoftwareJedi

4

5
不确定为什么被选择为答案,因为没有提供任何答案。 - user3720516

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接