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