基本上如果我有一本字典而且我说
myDictionary.Add(myKey, myDictionaryObj)
Dim obj as myObject = myDictionary.Item(myKey)
obj与myDictionaryObj具有相同的值,还是会有它的引用?
所以改变obj也会改变myDictionaryObj?
感谢
答案 0 :(得分:2)
你会得到,你已经把它放入字典。
如果字典的类型是引用类型(例如类),您将获得对该对象的引用,因为只有引用存储在字典中。
如果字典的类型是值类型(例如结构),您将获得该对象的副本,因为完整的值存储在字典中。