除了存储在其中的数据类型外,我有两个几乎相等的类。一个类包含所有双精度值,而另一个包含所有浮点值。
class DoubleClass
{
double X;
double Y;
double Z;
}
class FloatClass
{
float X;
float Y;
float Z;
}
现在我有一个要转换为 FloatClass 的 DoubleClass 点。
var doubleObject = new DoubleClass();
var convertedObject = (FloatClass)doubleObject; // TODO: This
一种简单的方法是创建一个方法来创建一个新的 FloatClass 对象,填充所有值并返回它。有没有其他有效的方法来做到这一点。