たとえば、いくつかのカスタム タイプを作成しました。
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