AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2016, 17:11   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
а нам действительно надо знать, что это именно map?
нет конечно, реальную задачу я переформулирую, чтобы обойтись и без этого )))

а вот для себя хотелось бы понять - есть ли способ "действительно знать".
я чуток подправил псевдокод, чтобы было понятно где и какой именно результат хотелось бы получить

X++:
str TheUltimateQuestionOfLifeTheUniverseAndEverything(anytype mapOrTable)
{
   if( /* Deep Thought question: mapOrTable is CustVendTable */ )
      return 'nirvana';
   return '42';
}

static void main(Arga args)
{
   CustTrans ctr;
   VendTrans vtr;
   CustVendTrans mapTr;
   CustVendTrans mapTrInit = vtr;
   CustTable ct;
   VendTable vt;
   CustVendTable mapT;
   CustVendTable mapTinit = ct;

   debug::assert('42' == TheUltimateQuestionOfLifeTheUniverseAndEverything (ctr));
   debug::assert('42' == TheUltimateQuestionOfLifeTheUniverseAndEverything (vtr));
   debug::assert('42' == TheUltimateQuestionOfLifeTheUniverseAndEverything (maptr));
   debug::assert('42' == TheUltimateQuestionOfLifeTheUniverseAndEverything (maptrInit));
   debug::assert('42' == TheUltimateQuestionOfLifeTheUniverseAndEverything (ct));
   debug::assert('42' == TheUltimateQuestionOfLifeTheUniverseAndEverything (vt));
   debug::assert('nirvana' == TheUltimateQuestionOfLifeTheUniverseAndEverything (mapTinit));
   debug::assert('nirvana' == TheUltimateQuestionOfLifeTheUniverseAndEverything (mapT));
}

Последний раз редактировалось mazzy; 18.10.2016 в 17:15.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Классы коллекций (инициализация, сериализация): List, Set, Map. petergunn DAX: База знаний и проекты 14 09.07.2025 11:37
Не корректная сортировка в Map-e и Set-е. AX2009 RU5 Pustik DAX: Программирование 12 03.05.2016 21:28
Dynamics AX: Map Object Sorting - a real issue Blog bot DAX Blogs 7 15.10.2008 12:02
Как вызвать один метод при записи в любую таблицу Dimitry DAX: Программирование 23 25.05.2007 11:38
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:58.