首页 > 解决方案 > 序列图 UML 中的循环范围

问题描述

知道“项目”foreach仅在循环的上下文中创建(例如,它仅存在于foreach循环的范围内),您将如何通过同时包含构造函数和析构函数在序列图 (UML) 中显示它“项目”对象?

foreach (A item in itemsList)
{   item.DoStuff(); }

我在下面提供的方式是否正确?类似问题的一些答案不包括范围部分(例如,对象都“已经存在”在图表的头部,不像在循环本身中创建的项目)?

在此处输入图像描述

标签: c#umlsequence-diagram

解决方案


这是不正确的。A不是创建的,而是用指向集合中相应元素的指针分配的。

在此处输入图像描述


推荐阅读