枚举 跟 数组的区别?
有没有知道VB.net 中枚举和数组的区别,我认为数组和枚举一样的,能不能举个例子说明枚举的应用?
[解决办法]
枚举是值类型,数组是引用类型
[解决办法]
不知道你为什么会觉得他们一样呢?
[解决办法]
一个是常量的集合,一个是变量的集合.呵呵
[解决办法]
枚举它有一个直观的名字啊
比如Color[myColor.Rad]如果用Color[2],谁看的明白呢?
还有
select case Style
case myStyles.Window
case myStyles.Linux
....
比 case 1 ,case 2 要明白多了
还有,比如你有一个列表list,列顺序是 ID,Name,Address...
取数是ID = list[0],Name = list[1]...那如果在Name列前插入一列Sex,那Name要改成=list[2],麻烦又容易错
如果用枚举 enum myList{ID,Name,Address...}
取数就是ID = list[myList.ID]...那如果在Name列前插入一列Sex,只要修改enum myList{ID,Sex,Name,Address...}不需要修改其他代码
[解决办法]
[解决办法]
[解决办法]
枚举和数组完全不相干的两个概念。你问有什么区别,我甚至找不出有什么相同之处。枚举是一个定义,一个标签,是定死的。数组是一个集合,是用来存放数据的。