:基于0 和基于1 的集合
集合是基于 0 还是基于 1,要取决于开始索引是哪一个。可以猜想,前者的意思是集合中第一项的索引为 0,后者的意思是集合中第一项的索引为 1。基于 0 的集合示例是 Forms 和 Controls 集合。基于 1 的集合的示例是集合对象。
Visual Basic 中旧的集合大多是基于 0 的。而新添加的集合大多基于 1。基于 1 的集合使用时更加直观,因为索引的范围是从 1 到 Count,其中,Count 是能返回集合中项数目的属性。
对应基于 0 的集合索引来说,其范围则是从 0 到 Count-1。