在VB.NET中连接数组

jim*_*tut 6 vb.net arrays .net-3.5

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

我正在使用.NET 3.5,如果这很重要的话.

The*_*edi 6

这是在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();
Run Code Online (Sandbox Code Playgroud)

如果你使用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);
Run Code Online (Sandbox Code Playgroud)

  • OP要求将两个阵列连接在一起.找不到重复的联盟.我相信concat是他们可能一直在寻找的东西. (2认同)