Создает действие, выполняющее последовательность элементов в {0} по порядку.
Каждый элемент {0} представляет собой действие или функцию, возвращающую действие. Элемент в списке выполняется только после того, как выполнены все предыдущие элементы в списке. Если элемент представляет собой функцию, "выполнен" означает, что функция вычислена и действие, которое она возвращает, выполнено.
Если элемент списка представляет собой функцию, то это должна быть функция без аргументов или функция с одним аргументом, возвращающая действие. Результат выполнения предыдущего элемента предоставляется как входные данные функции, если это функция с одним аргументом. Первоначальным результатом (т. е. результатом, доступным первой функции в последовательности), является
null
.Любой элемент в списке, зависимый от побочного действия или результата выполнения предыдущего элемента, должен быть выражен с помощью функции.
Результат выполнения
Action.Sequence
представляет собой результат выполнения последнего элемента в списке (илиnull
, если последовательность пуста).ПРИМЕЧАНИЕ. Функция в списке необязательно учитывает побочные действия от выполнения предыдущих элементов в списке, если функция обращается к переменным, объявленным вне ее тела (вследствие захвата свободных переменных при построении функции). Чтобы функция учитывала обновленные данные после выполнения предшествующего элемента в списке, следует использовать выражение или функцию, напрямую обращающуюся к затрагиваемым источникам данных.