Цитата:
Сообщение от
trud
И я
Жаль, очень жаль...
Цитата:
Сообщение от
trud
Но как бы не стоит забывать, что в языке же есть встроенная конструкция while select, и довольно странно ее не использовать.
Дык, не забывай. И используй.
вот энумератор:
https://github.com/mazzy-ax/SysEnume...tor_Record.xpp
обрати внимание на метод next, в котором используется оператор next.
из моего неопубликованного:
энумерировать можно что угодно. даже не коллекцию. если правильно приготовить энумератор
Цитата:
Сообщение от
trud
Я так понимаю в текущих тренингах по X++ Микрософт не включает работу со временными таблицами в список тем, и в последних версиях можно наблюдать как их разработчики пытаются использовать List и ListEnumerator и подобные классы, думаю изрядно чертыхаясь при этом(я согласен что классы эти максимально неудобны). Но по идее временная таблица даст тебе максимальную гибкость и простоту в таких запросах(есть также мнение что производительность не максимальна, но это совсем пограничные случаи)
майкрософт не разобрался с виртуальными компаниями - прибил
майкрософт не разобрался со своими же наследуемыми таблицами
майкрософт не разобрался со своим же timevalidation в таблицах
майкрософт не разобрался со своими же dataEntity
мало ли с чем не разобрался майкрософт...
согласен, что просто перекладывать while select в list - верх маразма.
с другой стороны:
временная таблица не заменяет и не отменяет энумераторы.
временная таблица - коллекция, а энумераторы - это энумераторы
временные таблицы и энумераторы замечательно работают вместе.
------------
думается мне, что ты сильно сужаешь тему стандартного энумератора.
и уж точно уводишь в сторону от изначальной темы:
Как стандартный ListEnumerator получает ссылку на список?