Многомерные массивы в VB.NET 2010 - PullRequest
1 голос
/ 02 января 2011

Есть ли способ создать многомерный массив, содержащий массивы разной длины (аналогично вложенным массивам разной длины в python).

Потому что, если бы я объявил переменную Dim accounts(2,2) As Integer, все одномерные массивы в каждом измерении имели бы одинаковую длину. Есть ли способ создать массив, чтобы это не так?

Например, приведенный выше код создаст такой массив: [[0,0],[0,0]] но было бы возможно создать это: [[0,0],[0,0,0]]

Извиняюсь за плохое объяснение, но я не могу придумать лучшего способа объяснить.

Ответы [ 3 ]

2 голосов
/ 02 января 2011

Вы можете использовать зубчатые массивы в .Net, но может быть лучше использовать коллекции.Это облегчит добавление и удаление записей.

Попробуйте List(Of List(Of Integer))

1 голос
/ 02 января 2011

Я полагаю, вы имеете в виду зубчатый массив.И да, .net поддерживает это.

http://msdn.microsoft.com/en-us/library/wak0wfyt.aspx

И вот краткий пример:

http://www.startvbdotnet.com/language/arrays.aspx

0 голосов
/ 17 мая 2011
...