Я определяю перечисление, которое может в конечном итоге использоваться в качестве нижнего индекса массива, как это ...
Public Enum MY_ENUM
THIS_ENUM_VALUE = 1
THAT_ENUM_VALUE
THE_OTHER_ENUM_VALUE
MAXIMUM_ENUM_VALUE = THE_OTHER_ENUM_VALUE
End Enum
Теория состоит в том, что любой, добавляющий другое перечисление, исправит максимальное значение перечисления и любой массив, определенный как
Dim my_array(MAXIMUM_ENUM_VALUE) As Integer
будет увеличено по мере необходимости.
Мой вопрос: должен ли я это делать, а если нет, что бы вы предложили?