Я написал ниже кода, чтобы удалить некоторые элементы из ArrayList
объекты в зависимости от Матча некоторых элементов в 1D Множество. Но получая <сильную> ОШИБКУ как число Non-negetive, требуемое
к линии ArrayListTaskDetails. RemoveRange RemovePosition, 4
. Но то, что я знаю, IndexOf()
прибыль 0 - базирующийся
индекс, когда матч нашел и -1
для непревзойденного. Тогда, почему ошибка прибывает?
Кодекс:
For IndexSearch = Lbound(VMHArray) To Ubound(VMHArray)
Do Until ArrayListTaskDetails.IndexOf(VMHArray(IndexSearch), 0) <> -1
RemovePosition = ArrayListTaskDetails.IndexOf(VMHArray(IndexSearch), 0)
ArrayListTaskDetails.RemoveRange RemovePosition, 4
Loop
Next