我创建了一些自定义类型,例如:
public class Temperature
{
protected double _celcius;
public Temperature(){}
public Temperature(double celcius)
{
_celcius = celcius;
}
public double Celcius
{
//sets & returns temperature in Celcius
}
public double Fahrenheit
{
//sets & returns temperature in Fahrenheit
}
}
和一个类似的Mass,等等。
我还有一个自定义对象,例如Planet,它使用这些自定义类型作为属性。
[Serializable]
public class Planet
{
public int PositionFromSun;
public Mass Mass;
public Temperature Temperature;
}
Planet考虑到这一点,在这种情况下进行序列化的最佳实践是什么,Mass并且Temperature将来可能会略有变化(例如添加Kelvin到Temperature)?我是否应该拥有Mass并Temperature继承类似IQuantity.