知道只在foreach循环的上下文中创建了“item”(例如,它只存在于foreach循环的范围内),如何通过包含两个构造函数在序列图(UML)中显示它和“item”对象的析构函数?
foreach
foreach (A item in itemsList) { item.DoStuff(); }
我在这方面提供的方式正确吗?类似问题的一些答案不包括范围部分(如图所示,对象都是“已经存在”的,而不是在循环内部创建的项目)?
这是不正确的。 A未创建,但分配了指向集合中相应元素的指针。
A