【发布时间】:2013-09-18 00:30:05
【问题描述】:
除了存储在其中的数据类型外,我有两个几乎相等的类。一个类包含所有双精度值,而另一个包含所有浮点值。
class DoubleClass
{
double X;
double Y;
double Z;
}
class FloatClass
{
float X;
float Y;
float Z;
}
现在我有一个 DoubleClass 点,我想将其转换为 FloatClass。
var doubleObject = new DoubleClass();
var convertedObject = (FloatClass)doubleObject; // TODO: This
一种简单的方法是创建一个方法来创建一个新的 FloatClass 对象,填充所有值并返回它。有没有其他有效的方法来做到这一点。
【问题讨论】:
-
是否允许更改 FloatClass 和/或 DoubleClass 的源代码?
-
@I4V 转换!= 克隆
标签: c# .net type-conversion