我有一个基于节点的层次结构类型的东西,其中所有节点都包含在一个列表中,但列表中的每个项目都包含对其在层次结构中的父级的引用。例如
public class cItem
public attributes as dictionary(of string, single)
public parent as cItem
end Class
....
public class database
public stuff as new list(of cItem)
public sub addItem(item as cItem)
stuff.add(item)
stuff.last().parent = functiontofindparentwithinstuff
end sub
end class
问题是 cItem 中的父变量是否会保存对 stuff list 中对象的引用,或者 stuff list 中的项目是否会被复制到 items 变量中?