Сравнить 2 коллекции.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сравнить 2 коллекции.

Сообщение kibernetics » 22.07.2015 (Ср) 15:10

Есть ли способ безо всяких переборов сравнить 2 коллекции?
Пример кода:
Dim col1 As cModels
Dim col2 As cModels
Dim col3 As cModels

Set col1 = New cModels
Set col2 = New cModels
Set col3 = New cModels

With col1
.lVendorID = 1
.sModel = "test"
End With

With col2
.lVendorID = 1
.sModel = "test2"
End With

With col3
.lVendorID = 1
.sModel = "test"
End With

но все между собой False, если так сравнить:
?col1 is col1
True
?col1 is col2
False
?col1 is col3
False

А надо, чтоб col1 = col3

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Сравнить 2 коллекции.

Сообщение alibek » 22.07.2015 (Ср) 17:16

Перебираешь элементы коллекции и сравниваешь значения (для скаляров) или атрибуты (для объектов).
Либо реализуешь интерфейс для сравнения/сериализации и сравниваешь с их помощью.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 58

    TopList  
cron