【发布时间】:2017-06-20 04:17:19
【问题描述】:
我正在尝试将 c# 中的一个类的对象转换为另一个类。由于我内部的字段类型,我无法显式转换。
假设 A 类具有 ID (int)、Cobrand (string) 和 Values (class X) B 类也有 ID(int)、Cobrand(字符串)和 Values(X 类)
如果它只是从 ClassA 转换为 ClassB 并带有类 X,我会这样做
ClassA _classA = (ClassA)_classB
或
_classA.ID = _classB.ID;
_classA.Cobrand = _classB.Cobrand;
由于我在这些类中有一个类(即使它们相同),我收到一条错误消息,提示“无法将类型 ClassB.ClassX 转换为 ClassA.ClassX”。我该如何投射和转换它?
【问题讨论】:
-
了解您的课程是什么样的真的会有所帮助
-
你能在这里定义类代码吗?