Коллекции документво

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Morpheus
имел ввиду что у меня в коде нету, и не предвидится)

один фиг коллекциями быстрее и проще будет...
 
W

wowa

да добавления и удаления из коллекций и нету. просто вместо того чтобы перебирать все документы базы 50 раз, мы переберем всю базу 1 раз, а потом работать будем работать с коллекциями на порядок меньше чем изначальная.
Может засунь первую коллекцию в папку, а потом ищи по папке а не по всей БД!
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
Morpheus
Ну в данном случае да. Сделали функцию которая обрабатывает коллекцию, и передаем туда коллекции которые нужны. а тут надо будет заморачиваться кучу отборов по листам делать.....)
wowa
да в том то и дело что постоянно обновлять данные в ней придётся чтобы все варинты коллекций перебрать)

з.ы. быстродействие не особо важно, оставлю прежний вариант тогда, с кучей новых поисков по всей базе)
 
M

morpheus

kizarek
Да кстати я не думаю что перебор всех документов будет существенно дольше чем множественные поиски в базе ( что кстати нежелательно, т.к. всё время дёргаете базу на ФТПоиск )
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
119
class MyClass
public N as Integer
sub class

Dim ListMy list as MyClass
ListMy("1").N = 1

неработает такая штука...как правильно обращаться к элементу класса, если их лист создан?)
 
Y

Yakov

Код:
If Iselement(ListMy("1")) Then
If Not ListMy("1") Is Nothing Then
ListMy("1").N = 1
Else
Dim m As New MyClass()
m.N = 1
Set ListMy("1") = m
End If
Else
Dim m As New MyClass()
m.N = 1
Set ListMy("1") = m
End If
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
В принципе, можно через свой тип сделать. Тогда без конструктора можно обойтись:
Код:
Type MyType
N as Integer
End Type

Dim ListMy list as MyType
ListMy("1").N = 1
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!