![]() |
#1 |
Участник
|
глюки с Map
Здравствуйте,
Никто не сталкивался с проблемой ? , пишу: Map mapBl; mapBl = new Map(types::String,types::CONTAINER); mapBl.insert('123456',[1,2,1]); - и на этой строке получаю ошибку не состыковки типов ![]() тоже самое, если в качестве ключа использовать CONTAINER....а вот с ключем integer работает, без проблем..!! Что подскажите ?? Кто с таким встречался ? ****Я конечно уже переделал все на integer, но согласитесь иногда удобнее контейнер использовать в качестве ключа ! |
|
![]() |
#2 |
Участник
|
Так как у вас написано должно работать и работает. По крайней мере в 3.0 sp 2.
У меня была недавно задача похожая с map с ключом string и контейнером. Не поленился и проверил вариант с ключем - контейнером, тоже все Ок. Так что ищите где-то рядом ![]()
__________________
Здесь могла быть Ваша реклама! |
|
![]() |
#3 |
Участник
|
подозреваю, что должно.....
В хелпе даже пример со строкой в качестве ключа, вот. Только не работает и все !
Тут ошибится то негде, всего три строки кода. Версия правда у меня 2.5 SP5........в 3.0 не пробовал. |
|
![]() |
#4 |
Участник
|
Вот только что такая же ерунда случилась. Ошибка некорректных типов при вставке в MAP контейнера как ключа.
Перекомпилил класс, сменил и восстановил RunOn класса, перезагрузил Axapta. Заработало! Большая магия, однако. |
|
![]() |
#5 |
Участник
|
:^)))))))
Спасибо !
![]() |
|