在定义数组时是否定义了数组元素的值?

时间:2011-09-13 14:05:09

标签: vb.net arrays initialization

我觉得这很傻,但我无法在任何地方找到明确的答案。在vb.net中,如何定义数组元素(如果已定义),例如:

Dim myarray(5) as int

是否,此时,myarray(3)有一个定义的值?如果是这样,它是什么?

1 个答案:

答案 0 :(得分:2)

来自Dim statement的MSDN文档:

  

如果声明数组的长度但不初始化它   元素,每个元素都被初始化,就好像它是一个单独的元素   变量

基本上,值类型将初始化为其默认值(数字类型为0),引用类型将初始化为Nothing。