Показать сообщение отдельно

  #3  
Старый 20.01.2010, 19:24
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от nerezus  
Эм, а смысл использовать это, а не обыкновенный массив, если мы не можем сделать так(псевдокодом):
m[2,3,4].append([[45],[3,4]])
псевдокода не понял )

Цитата:
Сообщение от nerezus  
Т.е. по сути у нас получается обыкновенный n-мерный массив, только с другой системой хранения.
Так и есть, разница только в том, что размерность (число измерений) в MultiDimensionalArray может быть задана в рантайме.

То есть например так:
Код:
Console.ReadLine("Введите число измерений массива:")
int dimCount = int.Parse(Console.ReadLine());

List<int> sizes = new List<int>();
for(int i=0;i<dimCount;i++)
    sizes.Add(10);//в каждом измерении 10 элементов

MultiDimensionalArray<int> array = new MultiDimensionalArray<int>(sizes);
PS
Немного поправил статью, что бы было понятно, что речь идет о числе измерений, а не о числе элментов в каждом измерении.

Последний раз редактировалось Algol; 20.01.2010 в 19:31..
 
Ответить с цитированием