我有:
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