Вопрос

Я работаю с VB.Net, и у меня есть два одномерных массива.Существует ли встроенная функция для поиска элементов, которые являются общими для них обоих?Или я должен написать один для себя?

Это было полезно?

Решение

Боюсь, вам придется написать его для себя, потому что в .NET 2.0 нет встроенной функции.

Посмотрите на этот вопрос StackOverflow за идеями о том, как вы могли бы реализовать это самостоятельно.

Другие советы

Если вы можете использовать методы расширения LINQ (VB9), то да - вы можете использовать Enumerable.Intersect():

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

' c will contain "blah" and "blue" '
dim c as IEnumerable(Of String) = a.Intersect(b)

Просто используйте LINQBridge для .net 2.0 http://code.google.com/p/linqbridge/downloads/list и вы должны быть в состоянии использовать метод intersect .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top