我正在使用 VB.Net,并且有两个一维数组。是否有一个内置函数来查找它们共同的元素?还是我必须为自己写一个?
问问题
7900 次
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 回答