2

我正在使用 VB.Net,并且有两个一维数组。是否有一个内置函数来查找它们共同的元素?还是我必须为自己写一个?

4

3 回答 3

9

如果您可以使用 LINQ 扩展方法 (VB9),那么可以 - 您可以使用Enumerable.Intersect()

dim a as String() = {"blah", "bleak", "blorg", "blue"}
dim b as String() = {"blaah", "bleak", "bleee", "blue"}

' c will contain the intersection, "bleak" and "blue" '
dim c as IEnumerable(Of String) = a.Intersect(b)
于 2009-06-11T16:39:26.877 回答
1

恐怕您必须自己编写一个,因为 .NET 2.0 中没有内置函数。

查看这个 StackOverflow 问题,了解如何自己实现它。

于 2009-06-12T12:55:41.773 回答
1

只需将 LinqBridge 用于 .net 2.0 http://code.google.com/p/linqbridge/downloads/list,您应该能够使用 intersect 方法。

于 2011-11-02T17:16:46.503 回答