массив vb6 с -1 для верхней границы

Некоторые функции, такие как Split () , возвращают массив со значением -1 для верхней границы и нулем для нижней границы, если в массиве нет элементов, например:

Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)

В этом case UBound (s) будет равен -1, а LBound (s) будет равен 0. У меня есть изрядное количество кода, проверяющего -1 на верхней границе, чтобы увидеть, имеет ли массив значения или нет. Это прекрасно работает.

Проблема в том, что теперь я хочу изменить тип данных массива со строкового на длинный. Я не могу создать массив длинных значений с верхней границей -1 и нижней границей 0, а функции Split () и Join () работают только с строковыми массивами .

Я хотел бы иметь возможность возвращать длинный массив с верхней границей -1. Это возможно?

5
задан MarkJ 18 August 2011 в 17:26
поделиться