Показать сообщение отдельно
Старый 09.10.2012, 10:42   #2  
ConsAx
Гость
 
n/a
Цитата:
Сообщение от McArrow Посмотреть сообщение
Здравствуйте, коллеги.

Проблема: нужно хранить массив в Map.

Пример:
[XPP]
static void ArrayMapExample2(Args _args)
{
Dimension value, result;
Map map;
MapEnumerator me;
int64 key;
;
map = new Map(Types::Int64, Types::String);

Правильно ли я понял что, массив в map (set, list) напрямую хранить нельзя? DAX 4.0 SP2
Вы пробуете массив хранить в строке. Поэтому получаете, что получаете.
В данном случае, возможно, есть смысл в качестве значений использовать не строку, а контейнер?

Container con;

map = new Map(Types::Int64, Types::Container);

key = 1;
con =['abc', 'def', 'jhi'];

map.insert(key, con );

Последний раз редактировалось ConsAx; 09.10.2012 в 10:45.
За это сообщение автора поблагодарили: McArrow (1).