Молчун
Зарегистрирован: 14 March 2008
Сообщения: 20
Примеры кода: 0
|
Re: Ассоциативные массивы |
02 April 2008 11:55 |
|
|
|
|
sansansan:
Господа.
Предлагались 2 варианта:
1) вложенные коллекции (Хэш-таблицы IDictionary) - не нравится что вложенные коллекции, слишком тяжеловесно
2) фиксированное количество - как средство борьбы с вложенными коллекциями - не нравится, что количество индексов фиксировано.
Господа, тут одно из двух: либо тяжеловесность и универсальность, либо фиксированное количество измерений в массиве. Третьего не дано.
Ну сделайте 5-6 методов добавления элемента с разным количеством параметров к способу с фиксированным количеством элементов. Больше 6-мерного массива вряд ли кому понадобится. Но это тоже всего лишь разновидность второго подхода.
sansansan, а я бы выбрал первый вариант: хэш-массив на то он и хэш-массив, чтобы быть тяжеловесным (да тот же System.Array чего стОит). Кроме того, мы тогда можем осуществлять проверку ещё на этапе компиляции, если будем вкладывать одно в другое (без ограничения на размерность). Ну да, синтаксис и всё-такое, но ведь можно попытаться написать граммотную обёртку и... поделится с нами.
We are the nobodies
Данное сообщение получено с сайта GotDotNet.RU
|
|