Определены ли значения элементов массива при определении массива? - PullRequest
2 голосов
/ 13 сентября 2011

Я чувствую себя довольно глупо, спрашивая это, но я не мог найти однозначного ответа.в vb.net, как определяются элементы массива (если они определены), например, для:

Dim myarray(5) as int

, имеет ли в этот момент myarray (3) определенное значение?Если так, что это?

1 Ответ

2 голосов
/ 13 сентября 2011

Из документации MSDN для оператора Dim :

Если вы объявляете длину массива, но не инициализируете его элементы, каждый элемент инициализируется, как если бы он был отдельным переменная.

По сути, типы значений будут инициализированы до значения по умолчанию (0 для числовых типов), а ссылочные типы будут инициализированы значением Nothing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...