如何从VB.net中较大的阵列获得子阵列?阵列、较大、VB、net

2023-09-03 22:29:41 作者:柏:柏拉兔的国、柏油马路

我有:

Dim arr() As String = {"one","two","three"}

我想要一个新的数组包含{一,三}只。什么是做到这一点最好的方法?

I want a new array sub containing {"one","three"} only. What is best method to do this?

推荐答案

一个简单的办法是使用LINQ扩展方法:

An easy option would be to use the LINQ extension methods:

Dim arr2 = arr.Take(1).Union(arr.Skip(2)).ToArray()

它产生

arr.Take(1)) 结合(联盟 arr.Skip(2)) 进入一个新的数组(的ToArray()"one" (arr.Take(1)) combined with (Union) "three" (arr.Skip(2)) into a new array (ToArray())

文件:

Enumerable.Take Enumerable.Skip Enumerable.Take Enumerable.Skip