выделение памяти для кода ниже такое же, как для двумерных зубчатых массивов в C #. Но я сомневаюсь, не могли бы вы объяснить больше, если я думаю неправильно.
разница между зубчатым массивом и многомерным массивом. Есть ли преимущество одного на другом?
И почему Visual Studio не позволяет мне сделать
MyClass[][] abc = new MyClass[10][20];
(Раньше мы делали это в C ++, но в C # он подчеркивает [20] красной извилистой линией. Говорит неверный спецификатор ранга)
но доволен
MyClass[,] abc = new MyClass[10,20];
Наконец, как я могу инициализировать это в одной строке (как мы делаем в простом массиве с{new xxx...}{new xxx....}
)
MyClass[][,][,] itemscollection;