2013-02-20 2 views
6

Я хочу, чтобы это сделать:Как объявить и инициализировать многомерный массив в VB.NET?

Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}} 

интегрированной среды подчеркиванием 4, 5, 6, 7 и говорит Array initializer has 3 too many elements. Что я делаю не так?

+0

http://msdn.microsoft.com/en-gb/library/vstudio/wak0wfyt.aspx – Oded

ответ

11

Следующие должен работать:

Dim Numbers As Integer()() = {({1}), ({2}), ({3}), ({4, 5, 6, 7})} 

Как документы в Arrays in Visual Basic:

Вы можете избежать ошибок, когда вы поставляете вложенные литералы массивов различных размеров, заключая внутренние литералы массива в скобках. Скобки заставить буквальное выражение массива должны быть оценены, и полученные значения используются с внешним массивом буквального

+0

Ах , Мне было интересно, почему все, что мне не хватало, это те парны. Спасибо, это работало замечательно. – oscilatingcretin

Смежные вопросы