Блок схема foreach

1847
28 декабря 2016, 02:23

Как изобразить на блок схему цикл foreach?

foreach (Order p in order)
{
    states[i] = new StateOrder(p.id, p.client, p.dateOrder,p.costOrder, p.haircut, p.admin);
}
Answer 1

Используется тот же самый элемент, что и для любого другого цикла.

Если речь идет о ГОСТовых блок-схемах, то используется два блока "3.2.2.6. Граница цикла".

Для UML Activity Diagram используйте составную Activity со стереотипом "Loop".

Если злой препод разрешает пользоваться только базовыми блоками - разворачиваете цикл в соответствии со спецификацией языка и рисуете блок-схему для него:

var enumerator = enumerable.GetEnumerator();
try {
  while (enumerator.MoveNext()) {
    var current = enumerator.Current;
    // Тело цикла
  }
}
finally {
  if (enumerator is IDisposable)
    ((IDisposable)enumerator).Dispose();
}
READ ALSO
JSON как правильно распарсить

JSON как правильно распарсить

Как правильно распарсить

384
Есть ли реализация на c# гост р34.11-2012?

Есть ли реализация на c# гост р34.11-2012?

Где найти реализацию госта 3411-2012 для подсчета контрольной суммы файла

363
Экспорт DataGridView в Excel

Экспорт DataGridView в Excel

Пытаюсь выгрузить 2+ таблиц в excel, делаю так :

633