У меня есть два класса, которые почти равны, за исключением тех типов данных, которые хранятся в них. Один класс содержит все двойные значения, в то время как другие содержат все значения float.
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, заполняет все значения и возвращает их. Есть ли другой эффективный способ сделать это.