【发布时间】:2017-03-06 10:09:05
【问题描述】:
我有以下字典。
firstDict=Dictionary<string,X>
SecondDict=Dictionary<string,y>
其中 X 和 Y 表示模型类,x 和 y 包含相同的属性,但 x 和 y 位于不同的名称空间中。
如何将firstDict 的内容复制到secondDict?
有没有直接的方法?
【问题讨论】:
-
这取决于。 X 是否可以隐式或显式转换为 Y? (即
(Y)xObj可以工作吗?)如果可以,那么您可以复制数组 -
X 和 Y 类包含相同的属性。我的意思是 Y 类是 X 类的精确副本。
-
但是如果它们彼此不相关,即派生以便编译器可以使用类层次结构,则只有在它们是动态的情况下才能工作
标签: c# asp.net dictionary