【发布时间】:2014-10-31 06:27:59
【问题描述】:
我有两个类 A 和 B,我想将 A 的一个实例强制转换为 B。最好的方法是什么? 如何创建实用程序类来执行此任务?
public class A
{}
public class B
{}
【问题讨论】:
-
您必须实现自己的转换才能从一个类转到另一个类。
-
您在问题中定义的类不能相互转换。 C# 是一种强类型语言,因此您可以进行此类转换。只能在继承线(基类或接口)上下执行强制转换。
-
您问题中描述的两种类型完全不相关,因此不能将它们转换为另一种。正如 Tim 所说,您可以提供一种转换,该转换将基于另一种类型复制或以其他方式初始化一个类型的实例。
-
看this
-
我的意思是改变对象或映射到其他
标签: c#