數組下標我限定其可最終被用作數組下標這樣的枚舉...枚舉常數如VB6
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
將根據需要放大。
我的問題是:我應該這樣做,如果不是,你會建議什麼?
看起來你是存儲不同數據在2D數組的不同列中?可能你應該使用結構('Type')或對象('Class')呢? – MarkJ 2011-04-11 14:00:34
@MarkJ,感謝您的提示,但我只是將這些枚舉用作數組索引;例如,我會說'myarray(FRONT)'和'myarray(BACK)'比'myarray(1)'和'myarray(2)'更可取。 – 2011-04-11 14:57:34
在這種情況下,爲什麼不'myarray(LBound(myarray))'和'myarray(UBound(myarray))'?我仍然不明白需要枚舉 - 當然,它可能是我 – MarkJ 2011-04-11 15:39:03