从对象字典中复制值(对象)

时间:2015-07-13 03:57:12

标签: c# dictionary reference

我对与字典有关的价值与参考感到疯狂。

为什么这样做:

Object obj = ObjDictionary[key];
obj.intproperty ++;

C#递增ObjDictionary中相应对象的intproperty以及obj本身。这告诉我操作创建了一个引用而不是Object的副本,但我无法找到如何将Object本身复制到一个新的。

当我尝试从原始字典中复制的对象创建新词典时,这对我造成了各种各样的破坏。

编辑:

我理解字典不包含对象,而是对象的引用。

我仍然遇到的问题是这条线如何运作。

Object obj = ObjDictionary[key];

当obj是一个Object而ObjDictionary [key]是一个引用时,它是如何编译的?这是C#隐含的吗?

0 个答案:

没有答案